每当我离开应用程序页面时,我都想执行一些代码。
我宁愿使用一般解决方案,也不愿管理用户可以返回的情况。我尝试使用dispose()
和deactivate()
调用,但是它们不能按预期工作(我添加了一些调试消息,但是当我离开页面时它们不会出现)。>
预先感谢
答案 0 :(得分:1)
WillPopScope是一个小部件,可以在页面将从导航堆栈中弹出时(即,当用户使用软后退按钮或物理后退按钮返回到上一页时)执行代码。
将页面包装在WillPopScope小部件中,并将要在用户离开页面时执行的代码放入onWillPop回调中。