Flutter:将多个页面压入堆栈

发布于 2025-01-11 19:55:13 字数 582 浏览 0 评论 0原文

我正在使用 Getx 进行路由管理。

当来自 deepLink 并且应用程序终止时,我希望应用程序启动(带有启动屏幕),然后转到特定的 /match/:match_id 路由(我在 deepLink 中有 id)。

这效果很好。问题是我想将其推送到此匹配页面(home)下方,以便当用户返回时他可以转到那里。

LaunchScreen 小部件的 initState 中,我正在执行

Get.offNamed("/home");                     // remove `LaunchScreen` and push `Home`
Get.offNamed("/match/:" + match_id);       // push `Match`

此操作。但与动画有些不一致。我看到 Home 页面几秒钟,然后立即看到 Match

我想直接跳转到 Match 并且用户甚至看不到 <代码>首页一

I am using Getx for route management.

When coming from deepLink and the app is terminated, I want the app to launch (with splashscreen) and then go to a specific /match/:match_id route (I have the id in the deepLink).

This works well. The problem is that I want to push below this match page, the home page so that when the user goes back he can go there.

Within the initState of the LaunchScreen widget I am doing

Get.offNamed("/home");                     // remove `LaunchScreen` and push `Home`
Get.offNamed("/match/:" + match_id);       // push `Match`

This works. However there is some inconsistency with animations. I see for few seconds the Home page and then immediately the Match

I would like to jump directly to Match and the user not even seeing the Home one

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文