Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 如何禁用颤振的反向操作';s导航器类_Dart_Flutter - Fatal编程技术网

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