获取Flutter中之前的路由名称

Nic*_*ero 8 routes navigator dart flutter

我知道 Flutter 路由的工作方式就像一个堆栈,所以我想知道我来自的先前路由名称。

我正在使用 apreview page来显示图片,但这张图片可以来自相机或图库,我想仅当它来自图库时才显示一个对话框。

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

提前致谢。

Vu *_*anh 2

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

Get.previousRoute;
Run Code Online (Sandbox Code Playgroud)

获取当前路线

Get.currentRoute;
Run Code Online (Sandbox Code Playgroud)