在我的项目中,我从当前页面(2)移动到上一个页面(1),并通过构造函数使用appBar中的back按钮更新了一个列表 onPressed: () => Navigator.pushReplacement pagesList: list Pages, ) 数据在前一页被正确更新,但Flutter正确地“复制”了堆栈中的前一页on page 1 - tap on button back in appBar
我稍微修改了代码,以便第二个页面使用相同的列表构建器_buildWordsList,因此它们共享相同的布局/样式,我们也可以单击第二个页面上的单词来UNfavorite它们。遗憾的是,当我在第二页点击一个最喜欢的单词时,虽然它将它从所选单词中删除,但它仍然显示(因为它仍然是最喜欢的) 下面是“重要”代码(and here is a gist with all the codeonTap: () { if (alreadySaved) {