You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中Stream Builder不更新页面及登录/注册后无法正常跳转至仪表盘的问题求助

Flutter中登录/注册后无法正常跳转至仪表盘的问题求助

各位Flutter开发者们,我最近遇到了一个路由跳转的棘手问题,想请教下大家的解决方案:

我的App流程是这样的:

  • 首页(Screen A)有两个按钮:登录、注册
  • 点击按钮时,通过Navigator.push()跳转到对应的登录或注册页面
  • 但在这个跳转流程里完成登录操作后,没法成功跳转到仪表盘页面
  • 奇怪的是,如果我直接打开登录页面(跳过Screen A),登录后就能正常进入仪表盘

我猜问题可能和路由栈的层级或者上下文有关?我自己试过一个方法:用Navigator.pushReplacement()替换根路由,虽然能实现登录跳转,但点击登录按钮后到显示仪表盘的过程中,会闪一下启动页,感觉整个App像是重新加载了一遍,这肯定不是合理的实现方式。

有没有大佬能给我指点一下,有没有更优雅的解决方案呀?

备注:内容来源于stack exchange,提问作者Gaurav Khatri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:09:31