当点击左上角返回按钮时,我们需要做一些操作,那么就需要监听这个返回键。
我们来看一看代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
class CustomWidget extends StatelessWidget { ..... @override Widget build(BuildContext context) { return WillPopScope( child: Scaffold( appBar: ...... ), body: Center( ........ ), ), onWillPop: () async { print("返回键点击了"); return true; }, ); } } |
主要我们需要在Scaffold外面套一个WillPopScope,这样我们就能使用这个WillPopScope widget的onWillPop方法来完成我们自己的任务了。记住onWillPop要返回true或者false