首页 > 解决方案 > Flutter中如何存储一个可以被其他页面访问的对象

问题描述

我需要将一个对象保存在一个页面中,然后访问、编辑并再次将其保存在 Flutter 的其他页面中。
除了序列化和共享偏好之外,还有其他方法吗?
如何通过使用所有页面通用的静态变量来做到这一点?
提前致谢

标签: objectflutter

解决方案


有几种方法可以做到这一点。

  1. 您可以使用单例来存储数据:
    如何在 Dart 中构建单例?
    (快速而丑陋的解决方案)

  2. 您可以将 Bloc 模式实施到状态管理
    https://medium.com/flutterpub/architecting-your-flutter-project-bd04e144a8f1

  3. 您可以使用任何其他状态管理解决方案
    https://flutter.dev/docs/development/data-and-backend/state-mgmt/options


推荐阅读