所以,我知道这段代码将删除除新/登录之外的所有路由。:
Navigator.of(context)
.pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);
现在我只想从后堆栈中删除一页
示例:要创建一个新组,我会弹出一个"创建新组"页面,其中包含一些信息(输入页面名称、输入页面类别…(。在提交时,我们会将详细信息传递给新组。。但当我点击后退按钮时,我不想返回到"创建新组"页面。
pushReplacementNamed
将用新添加的导航屏幕替换最新的
带命名:
Navigator.of(context).pushReplacementNamed('/login');
未命名:
Navigator.pushReplacementNamed(context, '/login')
Navigator.of(context(.pop((
文档