我是新手,我看到很多android应用程序都可以在双击后退按钮时退出.
第一次按下后退按钮时,应用程序会显示一个祝wine 词"再次按下退出应用程序".
如何在拍打中做到这一点呢?
我是新手,我看到很多android应用程序都可以在双击后退按钮时退出.
第一次按下后退按钮时,应用程序会显示一个祝wine 词"再次按下退出应用程序".
如何在拍打中做到这一点呢?
这是我的代码示例(我使用"flttertoast"来显示 cogo toast 消息,您可以使用Snackbar或alert或其他任何工具)
DateTime currentBackPressTime;
@override
Widget build(BuildContext context) {
return Scaffold(
...
body: WillPopScope(child: getBody(), onWillPop: onWillPop),
);
}
Future<bool> onWillPop() {
DateTime now = DateTime.now();
if (currentBackPressTime == null ||
now.difference(currentBackPressTime) > Duration(seconds: 2)) {
currentBackPressTime = now;
Fluttertoast.showToast(msg: exit_warning);
return Future.value(false);
}
return Future.value(true);
}