dart - 保存可关闭状态

标签 dart flutter state dismissible

如何保存可忽略的状态?当项目被关闭时,它会在关闭和打开应用程序时保持关闭状态吗?

我是 Flutter 的新手,我检查了已保存的首选项插件,但无法让它工作。

最佳答案

您需要一些方法来保存和恢复应用程序在两次启动之间的状态。 Flutter 中常见的解决方案是使用 Redux ,这是一种用于管理状态的单向数据流架构。这blog post来自 Xavi Rigau 的介绍是一个很好的介绍。 GitHub repository 中有一个示例应用程序扩展默认计数器示例应用程序以使用 redux。

为了在应用程序启动之间保持状态,您需要添加持久层。一种选择是使用您自己的文件存储中间件(请参阅 Xavi 的帖子和 flutter_redux 存储库中的示例)。另一种方法是使用 Flutter redux_persist库(我还没有用过这个)。

注意:鉴于所涉及的复杂性和细节,我没有在此处包含代码示例,但列出的引用资料中有很多。

关于dart - 保存可关闭状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553759/

相关文章:

javascript - 在 React-Router 中将状态作为 Prop 从父级传递给子级?

flutter - 如何在 Flutter 的 ListView 中的某个点找到项目?

flutter - Flutter 中的 Scaffold 和 Container 有什么区别?

dart - 在第一页加载时,我如何从指令 (AngularDart) 中知道当前路线是什么?

flutter - Dart:将 map 转换为对象列表

dart - 云 Firestore : Write document reference from Flutter Plugin/SDK

部署在 github.pages 上的 flutter web 应用程序无法访问某些 Assets

带有扩展列子项的 Flutter SingleChildScrollView

angularjs - 如何在 ui-router 1.0.0 onBefore 中获取 url 'from' 和 'to'?

javascript - ReactJS |无法获取 ComponentDidMount 上的数据