【发布时间】:2021-01-17 14:47:02
【问题描述】:
我正在处理一个简单的案例,如果有人可以在这里提供帮助,那就太好了。
假设我有一些stateful widget。在它的状态下,我定义了一个变量(可能是任何类型),这个变量后来通过setState() 方法更改,我根据某些特定标准动态分配它的值。到目前为止,一切都在一个班级内进行。
如果我想从另一个类(完全不同的page)访问这个变量的值,如果它的值改变了,重建它怎么办?你能不能也给我一些例子?
提前致谢!
【问题讨论】:
-
Balaji 是正确的,他在下面的回答是正确的,提供者是您如何做到这一点的一个例子。但是您正在触及相当大的状态管理主题,并且有多种选择可供您使用。可以在此处找到指向 Flutter 中状态管理方法列表的链接:flutter.dev/docs/development/data-and-backend/state-mgmt/…
-
感谢您的回答。我可能没有认真地表达自己。假设我有一些名为 LoginPage 的有状态小部件,然后在 _LoginPageState 中我定义了一个 bool 变量,该变量在基于 crateria 的 setstate 内更改。然后,如果这个值发生变化,我想将该值传递给另一个页面,例如主页?你能告诉我示例代码吗?
-
@NetworkingFreak,我们得到了这个问题。但我们只有状态管理作为传递数据的选项。您也可以尝试从 Flutter 中获取 InheritedWidget
标签: android flutter dart mobile