Flutter:仅从后堆栈中删除一页

时间:2020-09-28 13:49:43

标签: android flutter mobile flutter-layout

所以,我知道这段代码将删除除新的/ login之外的所有路由。

Navigator.of(context)
    .pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);

知道我想从后堆栈中只删除一页

示例:要创建一个新组,我将显示一个“创建新组”页面,其中包含一些信息(输入页面名称,输入页面类别...)。提交后,我们将转到新的组详细信息。 但是当我单击“后退”按钮时,我不想返回“创建新组”页面。

2 个答案:

答案 0 :(得分:1)

pushReplacementNamed将用新添加的导航器屏幕替换最新的浏览器

命名为:

Navigator.of(context).pushReplacementNamed('/login');

未命名:

Navigator.pushReplacementNamed(context, '/login')

答案 1 :(得分:0)

Navigator.of(context).pop()

Documentation