在flutter中是否有与Android Acyivity的“onResume”类似的功能?当导航器弹出一个路由并返回到上一个路由时,我想刷新上一个路由中的小部件。widgetbingingobserver仅在应用程序从后台恢复时工作,而不是在路由恢复时工作。
最佳答案
当你推到新页面时,你会得到在pop上得到解决的Future
。
var future = Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondScreen()),
);
future.then((value) {
print(value);
print("popeed");
});
您可以像这样从NextPage发送值(这是可选的,如果不发送,在解析未来时将为空)
Navigator.pop(context, 2);
关于flutter - 如何在路线恢复时更新小部件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52677734/