【发布时间】:2019-06-11 10:18:45
【问题描述】:
我需要将一个对象保存在一个页面中,然后在 Flutter 的其他页面中访问、编辑并再次保存它。
除了序列化和共享偏好之外,还有其他方法吗?
如何通过使用所有页面通用的静态变量来做到这一点?
提前致谢
【问题讨论】:
我需要将一个对象保存在一个页面中,然后在 Flutter 的其他页面中访问、编辑并再次保存它。
除了序列化和共享偏好之外,还有其他方法吗?
如何通过使用所有页面通用的静态变量来做到这一点?
提前致谢
【问题讨论】:
有几种方法可以做到这一点。
您可以使用单例来存储数据:
How do you build a Singleton in Dart?
(快速而丑陋的解决方案)
您可以将 Bloc 模式实施到状态管理
https://medium.com/flutterpub/architecting-your-flutter-project-bd04e144a8f1
您可以使用任何其他状态管理解决方案
https://flutter.dev/docs/development/data-and-backend/state-mgmt/options
【讨论】: