登录页面后,页面将被概述页面替换,如下所示:
Navigator.popAndPushNamed( context, MyApp.ROUTE_TESTER_TASK_OVERVIEW );
这将从导航器的堆栈中删除当前页面,并将新页面压入其中。很好
问:但是,如何禁用用户执行向后导航?用户不应离开“任务概述”页面。
我应该一直将纸堆保持只有一页吗?
或者Navigator是否有另一个选项可以禁用向后导航?
问:此外,我想禁用向右滑动手势,这样它就不会显示上一页(因为用户单击了Android的后退按钮)。
答案 0 :(得分:0)
一种可能(可能不是最好的)解决方案是将第二页包装在WillPopScope小部件中。在onWillPop
参数中,您只需返回Future.value(false)
即可拦截所有弹出动作。