flutter - Flutter 导航到现有页面
问题描述
考虑到我有导航堆栈A=>B=>C=>D
现在我想通过保留页面' C '从页面' D '中带回页面' B ' ,并且导航堆栈应该是 A=>C=>D=>B
有没有办法在颤振中做到这一点?
解决方案
当您必须通过更改堆栈从 D 导航到 B 时,请执行以下操作。
1. pop until route '/'
2. push C, then D, and B. That's all , you are good to go.
注意:如果您想保留中间页面的状态,只需使用任何状态管理技术(如 Bloc、Provider 等)将状态提升到树的上层。
要阅读有关命名路由的更多信息,请查看官方文档。
推荐阅读
- xaml - 在 Xamarin Forms 5.0.0 中找不到扩展器
- sql - 基于用户的数据库的别名/同义词
- ios - 具有在不同主机应用程序中使用的框架的 Cocoapods
- python - Django 图像附件 FileNotFoundError
- react-native - React Native - 从通知打开应用程序时获取初始路由
- java - 如何通过 JDBC 连接 mssql 数据库(启用 ssl。)
- ssl - 为什么使用 CNAME 时 SSL 证书不起作用?
- c - 定义类时宏扩展中的 GObject 编译错误
- reactjs - 使用 UserContext.Consumer 包装时,使用元素反应和箭头函数进行字段验证失败
- pine-script - 如何准确地在回测数据上绘制 pine 脚本策略?