在导航器弹出后视图处于活动状态时是否有事件侦听器?

时间:2017-10-17 15:02:55

标签: dart flutter

我一直在使用flutter开发一个应用程序,它有一个书签部分。在书签页面中,您可以单击查看更多页面的条目。在视图更多页面中,可以选择取消标记该条目。

有没有办法在扑动页面之间进行通信?因为,我想在页面之间同步书签条目(在这种情况下,取消标记条目并在使用导航器弹出后更新书签页面)。 initState()只运行一次,不会在后续的导航器弹出窗口中调用,而didUpdateWidget()似乎效率低下。

1 个答案:

答案 0 :(得分:0)

为什么不向ViewMorePage提供方法removeFromList(bookmark)作为构造函数属性。

void removeFromList(bookmark) {
  setState(() => bookmarkList.remove(bookmark));
}

setState强制使用较短的书签列表重建小部件。这有帮助吗?