[Flutter]监听Android返回键事件

需求
监听Android返回键按钮点击事件

实现
通过 WillPopScope 可以实现对返回键点击事件的监听,通过 onWillPop 回调函数可以处理响应点击事件。

[Flutter]监听Android返回键事件_第1张图片
回退键

代码片段

WillPopScope(
      onWillPop: () => _showMessage(context, "信息", "返回键被点击,将要返回第一页"),
      child: Scaffold(
        appBar: AppBar(
          leading: IconButton(
            icon: Icon(Icons.chevron_left),
            onPressed: () => Navigator.of(context).pop(),
          ),
          title: Text('第二页'),
        ),
        body: Center(
          child: Text('这是第二页'),
        ),
      ),
    );

源码

点击Github源码浏览下载本示例完整源码

你可能感兴趣的:([Flutter]监听Android返回键事件)