如何使用 Flutter Navigator 推送多条路由

2024-04-13

如果我将颤动中的路线推送到应用程序的深处,是否有任何方法可以提供额外的路线,以便可以自定义后退/向上导航?


您可以致电Navigator.push() https://api.flutter.dev/flutter/widgets/Navigator/push.html连续几次;顶部路线下方的路线不会明显过渡,但它们会隐藏在下方。 (编辑:事实证明这不是真的,至少在 iOS 上,请参阅问题 12146 https://github.com/flutter/flutter/issues/12146)

请注意,您还可以使用以下方法更改顶级路由下方的路由NavigatorState https://api.flutter.dev/flutter/widgets/NavigatorState-class.html, 例如removeRouteBelow https://api.flutter.dev/flutter/widgets/NavigatorState/removeRouteBelow.html and replaceRouteBelow https://api.flutter.dev/flutter/widgets/NavigatorState/replaceRouteBelow.html。这对于构建非线性导航体验非常有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Flutter Navigator 推送多条路由 的相关文章

随机推荐