首页 > 解决方案 > Flutter 导航到现有页面

问题描述

考虑到我有导航堆栈A=>B=>C=>D

现在我想通过保留页面' C '从页面' D '中带回页面' B ' ,并且导航堆栈应该是 A=>C=>D=>B

有没有办法在颤振中做到这一点?

标签: flutterflutter-navigation

解决方案


当您必须通过更改堆栈从 D 导航到 B 时,请执行以下操作。

 1. pop until route '/'
 2. push C, then D, and B. That's all , you are good to go.

注意:如果您想保留中间页面的状态,只需使用任何状态管理技术(如 Bloc、Provider 等)将状态提升到树的上层。

要阅读有关命名路由的更多信息,请查看官方文档


推荐阅读