flutter 监听返回操作

1,872 阅读1分钟

安卓中自带返回按钮,这就给有些需要返回按钮绑定固定操作的需求带来了一些的不便,因为需要监听自己的返回按钮之外,还要同时监听安卓的返回按钮做同样的操作。有些页面甚至需要禁止安卓的返回按钮操作。

flutter官方就提供了这样的一个ui组件,用来监听自带返回按钮的操作。

因为返回按钮一般来说是在页面中监听的,这里就拿build来示例。另外需要注意的是,这个onWillPop方法需要个返回值,如果没有return就会提示警告。

Widget build(BuildContext context){
    return WillPopScopr(
        onWillPop: () => whatYouWantOperation();
        child: ...
    )
}

whatYouWantOperation(){
    //在这里写你期望的返回按钮操作
    return null;
}