当数据从另一个页面更改时,flutter更新ui

时间:2019-07-11 20:19:56

标签: flutter

我有一个底部导航栏,共有2页。.

第1页-显示用户可以添加到其收藏夹列表中的项目列表,然后将其保存在数据库中

第2页:显示收藏夹列表-因此,在init状态下,我读取了DB并显示了数据。

以上内容是第一次使用

但是,如果用户喜欢第1页中的某个项目,然后转到第2页,则不会更新第2页。

问题是初始化状态只是第一次被调用

转到第2页时如何强制刷新

我正在使用提供者模式-ChangeNotifier

谢谢

1 个答案:

答案 0 :(得分:0)

我推荐使用Streams来观察数据的变化。

这是一个链接,当您可以学习一些颤振的流时:

https://medium.com/flutterpub/exploring-streams-in-flutter-4732e5524dd8

https://dev.to/nitishk72/understanding-streams-in-flutter-dart-2pb8