Android再按一次退出
16lz
2021-01-23
long exitTime = 0;//再点一次退出变量6@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Toast.makeText(MainActivity.this, "返回键无效", Toast.LENGTH_SHORT).show(); if ((System.currentTimeMillis() - exitTime) > 2000) { //System.currentTimeMillis()无论何时调用,肯定大于2000 Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true;//return true;拦截事件传递,从而屏蔽back键。 } if (KeyEvent.KEYCODE_HOME == keyCode) { Toast.makeText(getApplicationContext(), "HOME 键已被禁用...", Toast.LENGTH_SHORT).show(); return true;//同理 } return super.onKeyDown(keyCode, event);}
更多相关文章
- application全局变量
- android使用全局变量的方法
- Android 自定义Dialog时出现成员变量为null的问题
- mac上Android Studio中adb的环境变量配置
- android 环境变量配置,以及sdcard配置
- Android环境变量设置
- android input子系统--InputReader EventHub::getevents之mNeedT
- Mac配置Android开发环境变量及工具安装图