需求
监听Android返回键按钮点击事件
实现
通过 WillPopScope
可以实现对返回键点击事件的监听,通过 onWillPop
回调函数可以处理响应点击事件。
代码片段
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源码浏览下载本示例完整源码