我想使用flutter使所有继承的页面持久化,但我不知道有人会如何做到这一点?
答案 0 :(得分:0)
鉴于无法在未看到您的实现的情况下无法正确回答这一事实,这是许多开发人员的工作:
您只需要:
shared_preferences: "<newest version>"
添加到pubspec.yaml
prefs.setInt('currentState', value);
同步更新内存中的键/值对。这会将数据持久化到磁盘。final counter = prefs.getInt('currentState') ?? 0;
读取状态数据,并相应地更新setState
方法:现在,这确实假设您有一个具有简单状态的简单应用程序。如果您具有更复杂的状态和操作,则应考虑使用BLOC
模式之类的事物,以便以能够进行大量控制的方式来组织您的应用。