Dart 在执行前是否可能知道pop将带您去哪里?

Dart 在执行前是否可能知道pop将带您去哪里?,dart,flutter,Dart,Flutter,我想实现以下逻辑: Future\u onWillPop()异步{ //If(pop.location==某个屏幕) //然后是更多的逻辑 //其他: 返回未来值(true); } 我不知道如何知道Navigator.pop将带我的用户去哪里。除非手动跟踪,否则您无法知道pop将带您去哪里 这意味着您必须观察推送路线。有很多方法可以实现这一点,例如只存储一个全局变量 但是,有一种简单的方法可以跟踪正在跟踪的路由: 文档应该足以实现这一点。您可以使用popandpushname阅读本文的更多内容

我想实现以下逻辑:

Future\u onWillPop()异步{
//If(pop.location==某个屏幕)
//然后是更多的逻辑
//其他:
返回未来值(true);
}

我不知道如何知道
Navigator.pop
将带我的用户去哪里。

除非手动跟踪,否则您无法知道
pop
将带您去哪里

这意味着您必须观察推送路线。有很多方法可以实现这一点,例如只存储一个全局变量

但是,有一种简单的方法可以跟踪正在跟踪的路由:

文档应该足以实现这一点。

您可以使用
popandpushname
阅读本文的更多内容: