Flutter BLoc:设计一系列Flutter页面/路线并保存状态

时间:2020-02-24 03:41:08

标签: flutter bloc flutter-bloc

我的flutter应用程序有一系列收集数据的页面(一系列表格)。每次用户输入数据并转到下一个屏幕时,数据都存储在我的远程数据库中。用户应该能够返回并更改他输入的数据。这意味着每次用户导航到上一个屏幕时,都需要检索屏幕状态。如何使用Bloc设计此解决方案(我正在使用flutter_bloc软件包)?

这是我想到的一些选择

  1. 对所有这些页面使用一个Bloc并将该Bloc传递给 所有这些页面:如果我使用这种方法,应该有一种方法 用户可以检索上一页的当前状态 单击后退按钮以重新访问该页面。我不知道这怎么 虽然完成了。
  2. 使用水合块包装-如果使用此包装,则每个包装的状态 屏幕在本地保留,因此我可以在每个屏幕上拥有一个块, 如果用户向后导航,则检索屏幕状态。
  3. 在每个屏幕上使用集团:在这种情况下,如果没有持久性,我不是 确定当用户时我如何检索页面的当前状态 向后导航?

还有其他解决方案可以实现这一目标(最好使用bloc)吗?

提前谢谢!

0 个答案:

没有答案