/**
*
* @Description描述:KeyDown事件
* @param keyCode
* @param event
* @return
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
// 时间锁连续两次时间间隔小于2秒
endTime = System.currentTimeMillis();
if (endTime - startTime < 2000) {
// 注销登录
MyApplication.user = null;
// 安全退出
ApplicationManager.getInstance().finishAllActivity();
// 杀死自己的进程
android.os.Process.killProcess(android.os.Process.myPid());
// 关闭当前界面
this.finish();
// 关闭虚拟机
System.exit(0);
} else {
BaseActivity.showToast(MainActivity.this, "再按一次退出程序", 0);
startTime = endTime;
}
}
return false;
}
监听返回键、点击两次退出程序
最新推荐文章于 2020-08-18 14:46:04 发布