Flutter Navigator 2.0 Example 为什么没有返回按钮?

Why is there no back button in the Flutter Navigator 2.0 Example?

当我开始开发 Flutter 应用程序时,我遇到了 Navigator 2.0。正如文档所建议的那样,我使用了 John Ryan 文档中提供的代码:https://medium.com/flutter/learning-flutters-new-navigation-and-routing-system-7c9068155ade.

我的问题是,没有嵌套导航的示例有一个自动显示的后退按钮,但 example 有嵌套导航的示例没有。为什么会这样,有没有办法让后退按钮自动生成?

我正在使用 Flutter 1.25.0-8。2.pre 测试版。

提前致谢!

您的处理程序应指示不应关闭封闭路由,因此返回 false 将解决您的问题。

将您的处理程序更改为此有效:

    onWillPop: () async {
      navigatorKey.currentState.maybePop();
      return false;
    },

我无法真正解决这个问题。据我所知,它与嵌套的路由器委托有关。但是,我已经实现了一种扁平结构,它只使用一个路由器委托并且工作正常。