/* Back鍵 2秒內連續雙擊退出程序*/ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exitByDoubleClick(); //調用雙擊退出函數 } return false; } /** * 雙擊退出函數 */ private static Boolean isExit = false; private void exitByDoubleClick() { Timer tExit = null; if (isExit == false) { isExit = true; // 準備退出 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { isExit = false; // 取消退出 } }, 2000); // 如果2秒鐘內沒有按下返回鍵,則啓動定時器取消掉剛纔執行的任務 } else { finish(); } }
雙擊退出函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.