假设我有6个屏幕"A","B","C","D","E","F“。首先,我必须一个接一个地浏览所有屏幕(A=>B=C=>D=>E=>F)。在此之后,我想将屏幕"F“重定向到屏幕"C”,它正在工作。现在我的当前屏幕是"C",所以我的问题是在使用“后退”按钮或按回我的屏幕导航到"E“之后。但我想导航到屏幕"B“。
注意:-在导航"D"=>"E"="F“时,我不想使用Get.off。
为此,我使用了Get插件
提前谢谢。
发布于 2021-04-30 17:01:23
试一试
Get.offUntil(pageB,(路由) =>路由为pageA);
发布于 2021-04-30 17:02:25
您可以使用popuntil
Navigator.of(context).popUntil((route) => route.isFirst);Navigator.of(context).pushNamedAndRemoveUntil('/screen4', ModalRoute.withName('/screen1'));或
()=> Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(builder: (BuildContext context) => LoginPage()),
ModalRoute.withName('/'),
)或者只是弹出所有内容,然后推送替换。
Navigator.of(context).pop();
// More pop
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (BuildContext context) => A()));
}https://stackoverflow.com/questions/67330968
复制相似问题