我有一个页面正在调用多个类和不同的小部件
通过单击它,用户可以跳至任何页面。
当前的问题是,我希望每次显示给用户时都刷新原始页面。
刚加载时(暂时没有问题)。
当用户使用返回键从其他页面返回时。
旧数据显示在页面上,我正试图摆脱它。
我尝试使用Navigator.push
方法(Observer class
方法)尝试,并尝试在用户按下Backkey时进行监听。
但是有多个页面可以处理独特的请求,因此我不想将每个人都与该首页链接在一起。
就像单击Navigator.pop(context)
方法时一样,我必须传递一些字符串。
有谁知道吗
当用户使用Backkey返回页面时,如何刷新页面。
最佳答案
解析传递到其中的Navigator.push
时,Future
返回MaterialPageRoute
。您可以等待Future
知道何时其他 View 弹出。
例子,
Navigator.of(context).push(MaterialPageRoute(
builder:
(context) => NewView(),
),
).then((_) {
// Call setState() here or handle this appropriately
});
关于flutter - 当用户使用返回键从任何其他页面返回页面时,如何刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57109527/