我将使用willpopscope检测设备后退按钮上的点击。但是现在我需要在设备后退按钮上双击。需要编写单独的操作,单击和双击。
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: _onWillPop,
child: Scaffold(......),
);
}
Future<bool> _onWillPop() {
return showDialog(
context: context,
builder: (context) => GestureDetector(
onTap: () {
setState(() {
_currentIndex = 0;
});
},
onDoubleTap: () {
exit(0);
},
),
) ??
false;
}