如何保存可忽略的状态?当项目被关闭时,它会在关闭和打开应用程序时保持关闭状态吗?
我是 Flutter 的新手,我检查了已保存的首选项插件,但无法让它工作。
最佳答案
您需要一些方法来保存和恢复应用程序在两次启动之间的状态。 Flutter 中常见的解决方案是使用 Redux ,这是一种用于管理状态的单向数据流架构。这blog post来自 Xavi Rigau 的介绍是一个很好的介绍。 GitHub repository 中有一个示例应用程序扩展默认计数器示例应用程序以使用 redux。
为了在应用程序启动之间保持状态,您需要添加持久层。一种选择是使用您自己的文件存储中间件(请参阅 Xavi 的帖子和 flutter_redux 存储库中的示例)。另一种方法是使用 Flutter redux_persist库(我还没有用过这个)。
注意:鉴于所涉及的复杂性和细节,我没有在此处包含代码示例,但列出的引用资料中有很多。
关于dart - 保存可关闭状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553759/