object - Flutter中如何存储一个可以被其他页面访问的对象
问题描述
我需要将一个对象保存在一个页面中,然后访问、编辑并再次将其保存在 Flutter 的其他页面中。
除了序列化和共享偏好之外,还有其他方法吗?
如何通过使用所有页面通用的静态变量来做到这一点?
提前致谢
解决方案
有几种方法可以做到这一点。
您可以使用单例来存储数据:
如何在 Dart 中构建单例?
(快速而丑陋的解决方案)您可以将 Bloc 模式实施到状态管理
https://medium.com/flutterpub/architecting-your-flutter-project-bd04e144a8f1您可以使用任何其他状态管理解决方案
https://flutter.dev/docs/development/data-and-backend/state-mgmt/options
推荐阅读
- angular - ngx-charts结果/数据数组更新问题
- iis - 错误:无法读取配置部分“system.applicationHost/sites”,因为它缺少部分声明
- javascript - 有没有办法自定义自动完成弹出菜单vscode?
- git - 在 KRL(KUKA 机器人语言)项目中使用 git
- python - 如何获取具有相同类的元素的内容
- sql - sqlite - 按现在日期时间过滤数据
- php - Nominatim API 不会通过 CURL 请求返回门牌号,而是在通过浏览器请求时返回
- javascript - Jquery在标签内的输入标签之后获取html或文本
- python - 熊猫如何在组中找到重复的行
- regex - 用空格重新格式化列表字符串