Flutter:将多个页面压入堆栈
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论