gpt4 book ai didi

Flutter - 当我推送的页面被后退按钮弹出时如何得到通知?

转载 作者:行者123 更新时间:2023-12-05 09:12:13 26 4
gpt4 key购买 nike

假设这个场景:page1 Navigator.push 到 page2。 page2 上的用户单击后退按钮,因此 page2 弹出并且 page1 重新获得 View 。我如何在 page1 上捕获此事件?

最佳答案

您可以通过从 Navigator.pop 传递参数来进行检查...

从第二个屏幕:-

 Navigator.pop(context, 'updateList'),

在第一个屏幕上这样检查并通过你想要的条件:-

FloatingActionButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) =>
new ManageAssignments(),
),
).then((val) {
if (val == 'updateList') getAssignementList();
});
},
backgroundColor: Theme.of(context).primaryColor,
child: Icon(Icons.add),
)

希望它对你有用:-)

关于Flutter - 当我推送的页面被后退按钮弹出时如何得到通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58850661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com