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;
},
我无法真正解决这个问题。据我所知,它与嵌套的路由器委托有关。但是,我已经实现了一种扁平结构,它只使用一个路由器委托并且工作正常。
当我开始开发 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;
},
我无法真正解决这个问题。据我所知,它与嵌套的路由器委托有关。但是,我已经实现了一种扁平结构,它只使用一个路由器委托并且工作正常。