Android——按两次返回键退出程序
16lz
2021-01-24
1、声明变量
private boolean isExist;//退出标志
2、实现OnKeyDown方法:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){//按键是返回键 if(!isExist) {//isExist为false,第一次按返回键 isExist = true; Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); //延迟3秒,变更isExist=false new Handler().postDelayed(new Runnable() { @Override public void run() { isExist = false; } }, 3000); }else{//isExist为true,第二次按返回键 MainActivity.this.finish(); System.exit(0); } } return false; }
更多相关文章
- Android(安卓)APP--编写简单的答题器
- Android唤醒屏幕按键
- android 中按键响应实例
- Android(安卓)源码编译环境流程
- 关于Android获取屏幕分辨率大小
- android 开发环境搭建(Windows平台)
- Android设置变量值之——与或非(&、|、~)
- Android(安卓)Studio +Cordova +ionic 环境搭建
- Android(安卓)8.1.0 源码修改之 - 屏蔽 Home 按键