【发布时间】:2021-04-10 15:43:18
【问题描述】:
我正在使用 Flutter 构建一个在线商店应用程序,我想知道在用户退出应用程序或应用程序被终止后保存数据的最佳方式是什么。我要持久化的数据是购物车信息,其中包含一个复杂的结构。 值得一提的是,我正在使用 Provider 进行状态管理。
我正在考虑以下方法:
- 创建本地文件并从中读取/写入信息。
- 共享偏好
- Flutter 新特性与 RestorationMixin,(除了使用 Provider 外,我不知道如何处理复杂的结构)。
【问题讨论】:
-
你有没有想过使用shared_preferences?您可以将整个 JSON 保存在 String 中,并在启动应用程序时将其转换为 Object。 pub.dev/packages/shared_preferences
-
谢谢你的推荐..我会试试这个
标签: flutter dart flutter-provider