如何使用Flutter Navigator推送多条路线
问题内容:
如果我将路线推后推到应用程序的较深部分,是否可以提供其他路线,以便可以自定义后退导航?
问题答案:
您可以Navigator.push()
连续拨打几次;顶部路线下方的路线不会明显过渡,但会隐藏在下方。(编辑:事实并非如此,至少在iOS上是这样,请参见问题12146)
请注意,您还可以在顶部路线如下ALTER航线使用的方法NavigatorState
,比如removeRouteBelow
和replaceRouteBelow
。这对于构建非线性导航体验很有用。