我想实现以下逻辑:
Future<bool> _onWillPop() async {
// If (pop.location == some screen)
// then more logic
// else:
return Future.value(true);
}
我不知道如何知道Navigator.pop
将带我的用户到达的目的地。
答案 0 :(得分:1)
除非手动跟踪它,否则您不知道pop
会带您去哪里。
这意味着您将必须遵守推入路线。有很多方法可以做到这一点,例如只是存储一个全局变量。
但是,有一种简单的方法跟踪正在跟踪的路线 : RouteObserver
该文档应足以实现此目的。