flutter - 如何导航到屏幕并删除所有溃败历史[退出功能]
问题描述
如何导航到屏幕并删除所有以前的路由历史记录,以便用户无法按回并进入上一个屏幕?
就我而言,我想在用户注销时推送登录屏幕,但导航历史记录仍然存在,因此用户只需按回并返回上一页。
What I have:
A -> B -> C //Before signing out
A -> B -> C -> L //After signing out
What I want:
A -> B -> C //Before signing out
L //After signing out
解决方案
Navigator.of(context).popUntil(ModalRoute.withName('L'));
推荐阅读
- java - 使用 java 上传 csv 文件时,应为 DB 中的每一行添加日期
- jquery - 滚动时单击事件后,活动菜单项不会更改他的类
- r - 将一个数据帧拆分为多个数据帧
- java - RMI 服务器端 java.net.MalformedURLException:未知协议:c
- c# - 使用 Lambda 表达式参数调用通用方法(以及仅在运行时知道的类型)
- regex - 正则表达式以未定义的顺序匹配给定数量的字符
- git - Bitbucket 拉取请求,其中源 repo 是 forkee,目标 repo 是 fork
- vb.net - 如何访问模块中的功能
- csom - 具有基于声明的身份验证的项目服务器内部 2016 CSOM 代码
- javascript - Vue.js,有条件地将项目添加到数组