1. 程式人生 > >android實現雙擊返回鍵提示退出

android實現雙擊返回鍵提示退出

/**
     * 監聽返回鍵
     */
    @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);
        }
    }