最近出于兴趣,我一直在做一些 flutter 开发,我遇到了 flutter navigator。我使用的是默认样式方式,所以没有使用路由库(只是 Navigator.push/pop),但是我希望能够获取当前路由的先前路由(换句话说,获取初始化和调用的路由当前的。
目前,我在每个 Route 中都有一个 final 字段,我可以在其中识别调用者,但是这是一种非常糟糕的方法,而且不切实际,尤其是在我编写类时。
知道如何实现这一目标吗?谢谢
根据我对您提到的用例的理解,您似乎希望在应用程序导航到通用屏幕时获取上一个路线。在此通用屏幕中,它检查其来源的路由以调用其他屏幕。
Navigator 2.0应该能够满足这个用例。我建议pages在导航器构造函数中使用参数。这应该有助于在选项卡中保留对象列表Page,并能够根据需要更新屏幕。这篇博文有一个完整的示例,您可以尝试一下。
| 归档时间: |
|
| 查看次数: |
2387 次 |
| 最近记录: |