雙擊返回退出

雙擊返回鍵實現退出:

    private static Boolean isExit = false;

    /**
     * 再次按下返回鍵退出
     */
    private void exitBy2Click() {
        Timer tExit = null;
        if (isExit == false) {
            isExit = true; // 準備退出
            showToast("再按一次退出程序");
            tExit = new Timer();
            tExit.schedule(new TimerTask() {
                @Override
                public void run() {
                    isExit = false; // 取消退出
                }
            }, 2000); // 如果2秒鐘內沒有按下返回鍵,則啓動定時器取消掉剛纔執行的任務

        } else {
            finish();
            System.exit(0);
        }
    }

重新返回鍵

 @Override
    public void onBackPressed() {
            exitBy2Click();
    }
發佈了45 篇原創文章 · 獲贊 36 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章