首页 > 解决方案 > 如何导航到屏幕并删除所有溃败历史[退出功能]

问题描述

如何导航到屏幕并删除所有以前的路由历史记录,以便用户无法按回并进入上一个屏幕?
就我而言,我想在用户注销时推送登录屏幕,但导航历史记录仍然存在,因此用户只需按回并返回上一页。

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

标签: flutterdartflutter-navigation

解决方案


Navigator.of(context).popUntil(ModalRoute.withName('L'));

推荐阅读