【发布时间】:2021-03-13 10:40:29
【问题描述】:
在我的 Flutter 应用程序中,我需要在按下某个按钮时清除 Navigator 堆栈并返回主页。为了实现这一点,我使用了Navigator.pushNamedAndRemoveUntil(context, "/", (r) => false);。我还需要在导航完成后调用一个函数,也就是说我现在在主页上。
我尝试在Navigator.pushNamedAndRemoveUntil() 上调用.whenComplete() 方法,但它似乎不起作用。
提前致谢。
【问题讨论】:
-
在
whenComplete方法中调用函数时是否出错? -
不。
whenComplete()方法根本不会被调用。我刚刚检查了文档并找出了原因。 当推送的路由从导航器中弹出时,返回一个完成传递给 pop 的结果值的 Future。(谈论Navigator.pushNamedAndRemoveUntil())
标签: flutter dart flutter-navigation