雙擊提示退出程式的實現與分析

2021-07-02 06:02:36 字數 815 閱讀 2845

去年年底在學android寫demo的時候,又一次想要學著寫一次雙擊退出的邏輯,但是當時看到好幾十行的**和邏輯當場就慫了,不過最近在做專案的時候,突然想到這個邏輯,就想著找來看看,然後發現還是相當簡單的~~~啦啦啦~~~

很容易想到這裡需要乙個定時器,來為我們開啟乙個非同步計時的任務:

@override

public void onbackpressed()

private void exitby2click()

},2000);//兩秒之後執行run裡的**塊,結束本次對第二次連擊的監聽(非同步執行計時任務,也可以理解為對子執行緒的乙個sleep)

}else

}

其中的exitby2click 是我們的核心**~~~其實核心也就是乙個延時任務+標記量

具體的邏輯在注釋裡已經詳細說明了,同樣對返回鍵的監聽我們也可以使用onkeydown來監聽具體的按鍵事件......

@override//監聽返回鍵

public boolean onkeydown(int keycode, keyevent event)

return false;

}

當然啦,核心邏輯的實現也可以使用handler的postdelayed來實現,其中的handler物件的作用等同於timer物件,所以我只貼出乙個簡單demo,留下的由博友們自行腦補吧

new handler().postdelayed(new runnable() 

},2000);

Android雙擊返回鍵退出程式的實現方法

這篇文章主要介紹了android雙擊返回鍵退出程式的實現方法,是android程式開發中非常具有實用價值的重要技巧,需要的朋友可以參考下 一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前...

Android雙擊返回鍵退出程式的實現方法

一 實現思路 使用者按下返回鍵時設定乙個定時器來監控是否2秒內實現了退出,如果使用者沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程式還原到第一次按下返回鍵之前的狀態。定時器是每次使用者按下返回鍵才去建立。二 功能 選單 返回鍵響應 override public boolean onkeydow...

應用程式退出的提示框

有不少初學者,都看到過某個應用退出時,會有個對話方塊進行提示,例如 您確定要退出該應用嗎?其實,這個退出的對話方塊寫起來非常簡單。如下 1.按返回鍵時,應用程式提示的退出框 覆寫onkeydown方法 override public boolean onkeydown int keycode,key...