安卓中自带返回按钮,这就给有些需要返回按钮绑定固定操作的需求带来了一些的不便,因为需要监听自己的返回按钮之外,还要同时监听安卓的返回按钮做同样的操作。有些页面甚至需要禁止安卓的返回按钮操作。
flutter官方就提供了这样的一个ui组件,用来监听自带返回按钮的操作。
因为返回按钮一般来说是在页面中监听的,这里就拿build来示例。另外需要注意的是,这个onWillPop方法需要个返回值,如果没有return就会提示警告。
Widget build(BuildContext context){
return WillPopScopr(
onWillPop: () => whatYouWantOperation();
child: ...
)
}
whatYouWantOperation(){
//在这里写你期望的返回按钮操作
return null;
}