Flutter导航:获取上一条路线

时间:2018-11-08 08:03:15

标签: dart flutter

我最近出于兴趣一直在进行一些颤振开发,然后遇到了颤振导航器。我使用的是默认样式方式,因此不使用路由库(仅Navigator.push / pop),但是我希望能够获取当前路径的先前路由(换句话说,获取初始化并调用的路由)当前版本。

目前,我在每个路线上都有一个最终字段,可以识别呼叫者,但是这样做非常不实用,特别是当我编写班级时,这是非常不实用的。

关于如何实现此目标的任何想法?谢谢

1 个答案:

答案 0 :(得分:0)

根据我对您提到的用例的理解,您似乎希望在应用导航到通用屏幕时获取之前的 Route。在这个通用屏幕中,它检查它来自哪里的路由以调用其他屏幕。

Navigator 2.0 应该能够满足这个用例。我建议在 Navigator 构造函数中使用 pages 参数。这应该有助于在选项卡中保留 Page 对象列表,并能够根据需要更新屏幕。此 blog post 有一个完整的示例,您可以试用。