1.声明全局常量.
private static Boolean isExit = false;
2.复制代码即可.
/** * 双击退出APP. * * @param keyCode * @param event * @return */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) ; { exitBy2Click(); } return false; } /** * 双击退出的逻辑处理. */ private void exitBy2Click() { Timer tExit; if (isExit == false) { isExit = true; // 准备退出. Toast.makeText(DreamBlueSailingActivity.this, "双击退出", Toast.LENGTH_SHORT).show(); tExit = new Timer();//定时器. tExit.schedule(new TimerTask() { public void run() { isExit = false; //取消退出. } }, 2000);//两秒内完成双击. } else { //杀死进程. ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.killBackgroundProcesses("com.honghui.jidiao"); // API Level至少为8才能使用. finish(); } }