Flutter:从后台堆栈中仅删除一页
Flutter : delete just one page from back stack
因此,我知道此代码将删除除新的 /login 之外的所有路由。:
Navigator.of(context)
.pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);
知道我想从后面的堆栈中只删除一页..
示例:要创建一个新组,我会显示一个 'Create new group' 页面,其中包含一些信息(输入页面名称、输入页面类别...)。在提交时,我们传递给新组的详细信息..
但是当我点击后退按钮时,我不想 return 到 'Create new group' 页面。
Navigator.of(上下文).pop()
pushReplacementNamed
将用新添加的导航器屏幕替换最新的
命名为:
Navigator.of(context).pushReplacementNamed('/login');
没有命名:
Navigator.pushReplacementNamed(context, '/login')
因此,我知道此代码将删除除新的 /login 之外的所有路由。:
Navigator.of(context)
.pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);
知道我想从后面的堆栈中只删除一页..
示例:要创建一个新组,我会显示一个 'Create new group' 页面,其中包含一些信息(输入页面名称、输入页面类别...)。在提交时,我们传递给新组的详细信息.. 但是当我点击后退按钮时,我不想 return 到 'Create new group' 页面。
Navigator.of(上下文).pop()
pushReplacementNamed
将用新添加的导航器屏幕替换最新的
命名为:
Navigator.of(context).pushReplacementNamed('/login');
没有命名:
Navigator.pushReplacementNamed(context, '/login')