在 Flutter 中有没有办法拥有不同的导航堆栈

In Flutter is there a way to have different navigation stacks

我是react-native出身,习惯用react navigation,可以做不同的stack,每个stack里面都有不同的routes。

Flutter 似乎可以在您必须将所有路由放在一个文件中的地方工作,没有办法将它们分开吗?

我的应用程序有 3 个主要部分,一个部分中的每个屏幕最好共享块,但我找不到使每个部分独立于其他部分的方法,这意味着所有屏幕必须共享所有块或 none 个。

也许您希望部分中的每个屏幕都有自己的导航器?

默认 Flutter 在应用程序中使用导航器并使用 Navigator.of(...) 导航。一个应用程序可以使用多个带导航器小部件的导航器。

Nesting Navigators

Code sample