app开发的时候经常需要碰到的需求,当退出界面的时候提示用户,比如:退出编辑页面的时候提示是否保存或者退出界面的记录日志。这些都需要一个界面退出的回调函数,这个时候WillPopScope就可以发挥用处了。
具体示例代码如下:
@override Widget build(BuildContext context) { WillPopScope( onWillPop: onWillPop, child: Scaffold( //界面内容 ); ) ) onWillPop: (){ print('即将退出本界面'); //return Future.value(false);//阻止退出 return Future.value(true);//退出 }