我有一个底部导航栏,共有2页。.
第1页-显示用户可以添加到其收藏夹列表中的项目列表,然后将其保存在数据库中
第2页:显示收藏夹列表-因此,在init状态下,我读取了DB并显示了数据。
以上内容是第一次使用
但是,如果用户喜欢第1页中的某个项目,然后转到第2页,则不会更新第2页。
问题是初始化状态只是第一次被调用
转到第2页时如何强制刷新
我正在使用提供者模式-ChangeNotifier
谢谢
答案 0 :(得分:0)
我推荐使用Streams来观察数据的变化。
这是一个链接,当您可以学习一些颤振的流时:
https://medium.com/flutterpub/exploring-streams-in-flutter-4732e5524dd8
https://dev.to/nitishk72/understanding-streams-in-flutter-dart-2pb8