android雙擊返回鍵退出程序

d3fw 9年前發布 | 928 次閱讀 Java Android

 @Override

public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        ExitClick();
    }
    return false;
}


private static Boolean isExit = false;  

private void ExitClick() {  
    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();  
        System.exit(0);  
    }  
}</pre> 


 本文由用戶 d3fw 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!