我一直在使用flutter开发一个应用程序,它有一个书签部分。在书签页面中,您可以单击查看更多页面的条目。在视图更多页面中,可以选择取消标记该条目。
有没有办法在扑动页面之间进行通信?因为,我想在页面之间同步书签条目(在这种情况下,取消标记条目并在使用导航器弹出后更新书签页面)。 initState()只运行一次,不会在后续的导航器弹出窗口中调用,而didUpdateWidget()似乎效率低下。
答案 0 :(得分:0)
为什么不向ViewMorePage提供方法removeFromList(bookmark)
作为构造函数属性。
void removeFromList(bookmark) {
setState(() => bookmarkList.remove(bookmark));
}
setState
强制使用较短的书签列表重建小部件。这有帮助吗?