Dart 如何禁用颤振的反向操作';s导航器类
登录页面之后,页面将被概述页面替换,如下所示:Dart 如何禁用颤振的反向操作';s导航器类,dart,flutter,Dart,Flutter,登录页面之后,页面将被概述页面替换,如下所示: Navigator.popAndPushNamed( context, MyApp.ROUTE_TESTER_TASK_OVERVIEW ); 这将从导航器的堆栈中删除当前页面,并在其上推送新页面。好的 Q:但是如何禁用用户执行反向导航?用户不能离开任务概述页面。 我是否应该让堆栈始终只保存一页 或者Navigator是否有另一个选项来禁用反向导航 Q:另外,我想禁用向右滑动手势,这样它就不会显示上一页[当我点击Android的后退按钮时]。一个
Navigator.popAndPushNamed( context, MyApp.ROUTE_TESTER_TASK_OVERVIEW );
这将从导航器的堆栈中删除当前页面,并在其上推送新页面。好的
Q:但是如何禁用用户执行反向导航?用户不能离开任务概述页面。
我是否应该让堆栈始终只保存一页
或者Navigator是否有另一个选项来禁用反向导航
Q:另外,我想禁用向右滑动手势,这样它就不会显示上一页[当我点击Android的后退按钮时]。一个可能的(可能不是最好的)解决方案是将第二页包装在小部件中。在
onWillPop
参数中,您只需返回Future.value(false)
即可拦截所有pop操作。只是在android设备上禁用backpress