数据库中应用程序设置的Flutter全局变量



我仍在学习Flutter并试图了解最佳实践。

其中之一似乎是全局变量不好,建议使用类似Provider的方法。

在我的情况下,当应用程序第一次启动时,我有一堆从后端读取的设置。globals.dart中的变量在启动时被赋值,然后在被赋值后不会改变。

int maxLoginAttempts...
String welcomeMessage...
...

我感到困惑的是,大多数问过这个问题的人(我发现了,如果我在某个地方错过了一篇帖子,很抱歉(都在创建变量,这些变量的值可能会随着应用程序的使用而变化。我可以理解像Provider和ChangeNotifier这样的东西会很好地工作。

但在我的情况下,值被分配一次,此后不会更改,它们只被读取。

那么,在我的情况下,全球情况仍然糟糕吗?

在您的情况下,如果您只是为全局变量分配一些值,并且其值更改不需要重新生成小部件,则不需要提供程序/状态管理。

最新更新