大佬教程收集整理的这篇文章主要介绍了dart – 如何在我的Flutter应用程序中重置基本路由 – 即弹出任何路由并使用Navigator将其替换为新路由,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我们获得一个成功的登录事件(来自几个不同的路径)并想要转到“主页”页面时,问题就出现了.一旦我们在主页上应该是Route树的新“根”(我确信这不是正确的术语 – 但我认为这个想法是可靠的).
所以,考虑到我们可能是1/2/3甚至4级,并希望“弹出”并将整个堆栈(请将任何转换事件)替换为新的顶级根 – 什么神奇的Navigator集或方法将干净利落地做?
我当前(可怕的)方法是手动“pop()”级别并执行Navigator.pushreplacementNamed()调用(这里都是命名路由)但这不是通用解决方案(必须确切知道多少级别)更糟糕的是,它会导致“动画”过渡到屏幕上的“弹出”一瞬间,每个pop()看起来……不是很好.
TIA!
以上是大佬教程为你收集整理的dart – 如何在我的Flutter应用程序中重置基本路由 – 即弹出任何路由并使用Navigator将其替换为新路由全部内容,希望文章能够帮你解决dart – 如何在我的Flutter应用程序中重置基本路由 – 即弹出任何路由并使用Navigator将其替换为新路由所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。