代码之家  ›  专栏  ›  技术社区  ›  Dani

Flutter:将变量保存在类中,以在不同的小部件中显示它

  •  -1
  • Dani  · 技术社区  · 5 年前

    我有一个 provider 为此我使用 ChangeNotifier 具有 notifyListeners() 因此UI随着变化而更新。

    这有点不同,因为我不需要更新UI,至少不在同一个视图中。实例 在A页中,我更改了全局var的值,在B页中(我需要从一页移动到另一页),我显示了我的var。

    所以我有这样的东西:

    class MyGlobalClass {
      String test = "";
    
      changeTest() {
        test = "New";
      }
    }
    
    final myGlobalClass = MyGlobalClass();
    

    问题更多地来自于价值而非UI。检查对象时,该值仍未更新。

    我总是被迫使用 供应商 对于这些情况,并通过 context ? 因为一开始我还需要修改一些全局变量,因为我还没有任何上下文。

    这不是同样的方法吗? https://stackoverflow.com/a/29182641/4858133

    0 回复  |  直到 5 年前
        1
  •  0
  •   Dani    5 年前

    我只需要制作全局var static