flutter 监听返回页面 ,经常会用到这个方法:
void deactivate() {
super.deactivate();
var bool = ModalRoute.of(context).isCurrent;
if (bool) {
print('处理返回页面操作');
}
}
但是这个方法发现在ios上不会执行 ,原因不详,知情的小伙伴们告知一下.
解决方案 :使用then方法替代:
Navigator.pushNamed(context, "新页面route地址").then((ss) {
print('处理返回页面操作');
});