首页 > 解决方案 > 使用 PageRouteBuilder 时,用户手势和后退按钮不起作用

问题描述

为了实现淡入淡出过渡,我使用 aPageRouteBuilder()来构建我的一些路线。然而,我注意到在测试应用程序时,Android 上的后退按钮和 IOS 上的用户手势无法导航回之前的路线!

这是正常的行为PageRouteBuilder()吗?还是我可能做错了什么?

多谢!

标签: flutterflutter-navigation

解决方案


事实证明,inMaterialPageRoute()PageTransitionBuilder根据应用程序运行的平台来选择的。

通过使用小部件,我能够让它在 Android 上工作WillPopScope(),就像我使用嵌套导航器一样。

但是,在 IOS 上,他们使用的是私有类_CupertinoBackGestureController,我认为目前还没有简单的方法来实现这一点!

希望对遇到同样情况的人有所帮助,再次感谢!


推荐阅读