离开页面时执行代码

时间:2018-07-21 20:20:58

标签: flutter

每当我离开应用程序页面时,我都想执行一些代码。 我宁愿使用一般解决方案,也不愿管理用户可以返回的情况。我尝试使用dispose()deactivate()调用,但是它们不能按预期工作(我添加了一些调试消息,但是当我离开页面时它们不会出现)。

预先感谢

1 个答案:

答案 0 :(得分:1)

WillPopScope是一个小部件,可以在页面将从导航堆栈中弹出时(即,当用户使用软后退按钮或物理后退按钮返回到上一页时)执行代码。

将页面包装在WillPopScope小部件中,并将要在用户离开页面时执行的代码放入onWillPop回调中。

相关问题