android實現雙擊返回鍵提示退出
阿新 • • 發佈:2018-11-09
/** * 監聽返回鍵 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { exitApp(); } return true; } return super.onKeyDown(keyCode, event); }
處理退出的方法 exitTime 這個寫個double的全域性變數
/** * 退出app處理 */ private void exitApp() { if ((System.currentTimeMillis() - exitTime) > 2000) //System.currentTimeMillis()無論何時呼叫,肯定大於2000 { Toast.show(this, "再點一次退出", 1, 1); exitTime = System.currentTimeMillis(); } else { Process.killProcess(Process.myPid()); System.exit(1); } }