Android再按一次退出
16lz
2022-06-19
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);}
更多相关文章
- android实现退出时关闭所有activity
- android 返回键 退出
- android 让 webView 中的超链接失效
- Android(安卓)ContentObserver ---拦截短信并删除
- Android(安卓)动态设置全屏,退出全屏
- 如何添加Android返回键的退出功能
- android 完美退出所有Activity的demo
- android 退出activity 转吖转
- android:launchMode="singleTask" 与 onNewIntent(Intent intent