首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤动:-如何后退或重定向(导航) 3-4屏幕上一页

颤动:-如何后退或重定向(导航) 3-4屏幕上一页
EN

Stack Overflow用户
提问于 2021-04-30 16:54:42
回答 2查看 266关注 0票数 0

假设我有6个屏幕"A","B","C","D","E","F“。首先,我必须一个接一个地浏览所有屏幕(A=>B=C=>D=>E=>F)。在此之后,我想将屏幕"F“重定向到屏幕"C”,它正在工作。现在我的当前屏幕是"C",所以我的问题是在使用“后退”按钮或按回我的屏幕导航到"E“之后。但我想导航到屏幕"B“。

注意:-在导航"D"=>"E"="F“时,我不想使用Get.off。

为此,我使用了Get插件

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2021-04-30 17:01:23

试一试

Get.offUntil(pageB,(路由) =>路由为pageA);

票数 0
EN

Stack Overflow用户

发布于 2021-04-30 17:02:25

您可以使用popuntil

  • Navigator.of(context).popUntil((route) => route.isFirst);
  • Navigator.of(context).pushNamedAndRemoveUntil('/screen4', ModalRoute.withName('/screen1'));

代码语言:javascript
复制
()=> Navigator.pushAndRemoveUntil(
                      context,
                      MaterialPageRoute(builder: (BuildContext context) => LoginPage()),
                      ModalRoute.withName('/'),
                    )

或者只是弹出所有内容,然后推送替换。

代码语言:javascript
复制
Navigator.of(context).pop();
// More pop
Navigator.pushReplacement(
      context, MaterialPageRoute(builder: (BuildContext context) => A()));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67330968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档