如果我将一条路线推到我的应用程序的深处,有没有办法提供额外的路线,以便可以自定义后退/上行导航?
解决方法
你可以连续多次拨打
Navigator.push()
;顶部下方的路线不会明显过渡,但它们会隐藏在下方. (编辑:原来这不是真的,至少在iOS上,见
issue 12146)
请注意,您还可以使用NavigatorState
的方法更改顶部路径下方的路线,例如removeRouteBelow
和replaceRouteBelow
.这对于构建非线性导航体验非常有用.