我能回忆起上课时的一节有状态的课吗

  • 本文关键字:一节 状态 回忆起 dart
  • 更新时间 :
  • 英文 :


我将List myList[]的第一个对象从类a传递到有状态的类B,该类是我的应用程序中的一个单独页面。因此,传递的对象被创建为不可变,因为flutter更喜欢的不可变类并且不可变类需要常量构造函数(其中必须是最终变量(。在B类中,我稍后调用一个函数来修改List中的对象,并且列表中的对象不是不可变的。但是由于我已经传递了对象,所以我看不到更新后的值。我通过以下方式解决了这个问题:值-非最终值构造函数-非常量以及因此类-可变。我可以解决它的另一种方法是只使用全局变量。

我的问题是——有没有办法重新认证B类?即,转到类A,通过传递List-myList[]的第一个对象(现在已更新(导航到页面B?

也许您可以尝试使用像Provider这样的状态管理器。据我所知,您正在尝试在不同的小部件之间共享变量。使用状态管理库似乎正是你想要的。

最新更新