【问题标题】:Get the previous route name in Flutter在 Flutter 中获取之前的路由名称
【发布时间】:2021-01-16 04:18:01
【问题描述】:

我知道 Flutter 路由的工作方式类似于堆栈,所以我想知道我之前来自的路由名称。

我正在使用preview page 显示图片,但此图片可以来自相机或图库,我只想显示来自图库的对话框。

我读到我必须使用观察者,但我认为有一种简单的方法可以做到这一点。

提前致谢。

【问题讨论】:

  • 没有内置机制,你必须使用NavigatorObserver

标签: flutter dart routes navigator


【解决方案1】:

好吧,经过进一步调查,没有办法知道上一页。

我解决了这个问题,发送带有路由名称值的参数 previousPage

您也可以使用NavigatorObserver

【讨论】:

    【解决方案2】:

    您可以使用getx pack 获取之前的路线

    Get.previousRoute;
    

    获取当前路线

    Get.currentRoute;
    

    【讨论】:

    • 谢谢,我认为这是最好的方法,也是最准确的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    相关资源
    最近更新 更多