flutter - 如何在导航 2.0 中使用 onPopPage 返回最近的历史页面
问题描述
我正在为我的 web 项目练习新的 API,navigation 2.0。我也很陌生。
我使用导航 2.0 成功实现了路由,但仍然无法弄清楚它是如何onPopPage
工作的。如果我点击按钮导航到子页面,则会在标题中自动生成后退按钮。因此,当我单击标题中的后退按钮时,它带我回家。
如果我实现子页面的另一个嵌套子页面,然后单击返回按钮,它会一直将我带到首页,主页。
我认为这是因为onPopPage
我添加了这样的功能。如何编辑此功能才能正常工作。我希望后退按钮弹出导航历史的唯一最近页面。
onPopPage: (route, result) {
if (!route.didPop(result)) {
return false;
}
_currentPath = 'home';
show404 = false;
notifyListeners();
return true;
},
解决方案
推荐阅读
- javascript - Passport Google 策略 - passport.use 回调何时运行?回调URL?
- java - 如何在 Espresso 中允许繁忙的工作线程
- flutter - Flutter 应用程序不显示大于 2Mb 的图像
- c# - EF-Core 如何使用 Include 停止嵌套对象
- python - 如何在flask / python中打印出表值循环
- javascript - 我有一个随机显示标记的 SVG 地图。我可以准确地放置它们以告诉 SVG 地图上的实际位置吗?
- python - 如何在两行上加入数据框和字典
- c# - 从状态向量中找到真正的异常
- swift - 加载从 WKWebView 中注入的 AJAX GET 检索的 PDF 二进制文件到 PDFKit
- gwt - 如何从 GWT 上的 php Web 服务获取有效响应