如何使我的页面变得持久?

问题描述 投票:0回答:1

我想使用flutter使所有继承的页面持久化,但我不知道有人会如何做到这一点?

flutter flutter-layout flutter-dependencies flutter-animation
1个回答
0
投票

鉴于无法在未看到您的实现的情况下正确回答这一事实,这是许多开发人员的工作:

  1. 如果您的申请很简单,请输入store each state as a key-value pair。然后将该值和键存储在共享的首选项中。

您只需要:

  1. shared_preferences: "<newest version>"添加到pubspec.yaml
  2. 使用prefs.setInt('currentState', value);同步更新内存中的键值对。这persists数据到磁盘。
  3. 使用final counter = prefs.getInt('currentState') ?? 0;读取状态数据,并相应地更新setState方法:

现在,这确实假设您拥有一个具有简单状态的简单应用程序。如果您具有更复杂的状态和操作,则应考虑使用BLOC模式之类的东西,以便以能够进行大量控制的方式来组织您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.