Android中再按一次退出提醒實現(xiàn)的兩種方法
很多應用中都有一個在用戶后退的時候顯示“再按一次退出”的提醒,這個怎么實現(xiàn)呢?有兩種方式
第一種方式(最常用)
long waitTime = 2000;
long touchTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) {
long currentTime = System.currentTimeMillis();
if((currentTime-touchTime)>=waitTime) {
//讓Toast的顯示時間和等待時間相同
Toast.makeText(this, "再按一次退出", (int)waitTime).show();
touchTime = currentTime;
}else {
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
第二種方式
重寫onBackPressed方法直接監(jiān)聽返回鍵
@Override
public void onBackPressed() {
long currentTime = System.currentTimeMillis();
if((currentTime-touchTime)>=waitTime) {
//讓Toast的顯示時間和等待時間相同
Toast.makeText(this, "再按一次退出", (int)waitTime).show();
touchTime = currentTime;
}else {
finish();
}
}
這種方法雖然寫法簡單,但是這種方法缺只適用于Android 2.0以后.
如果你需要同時重寫這兩個方法,可能要注意一些問題啦!系統(tǒng)先是onKeyDown,如果return true了,就不會onBackPressed了
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- Android開發(fā)實現(xiàn)圓形圖片功能示例
- Android Studio設置或修改Android SDK路徑方法
- Android Intent傳遞數(shù)據(jù)大小限制詳解
- Android Studio Gradle依賴沖突解決方法
- Android開發(fā)之a(chǎn)ndroid_gps定位服務簡單實現(xiàn)
- Android開發(fā)經(jīng)驗談:并發(fā)編程(線程與線程池)(推薦)
- Android中Retrofit的簡要介紹
- android分享純圖片到QQ空間實現(xiàn)方式
- Android權(quán)限如何禁止以及友好提示用戶開通必要權(quán)限詳解
- 史上最全Android build.gradle配置詳解(小結(jié))
相關(guān)文章
Android 中RxPermissions 的使用方法詳解
這篇文章主要介紹了Android 中RxPermissions 的使用方法詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-10-10
Android音視頻開發(fā)只硬件解碼組件MediaCodec講解
在Android開發(fā)中提供了實現(xiàn)音視頻編解碼工具MediaCodec,針對對應音視頻解碼類型通過該類創(chuàng)建對應解碼器就能實現(xiàn)對數(shù)據(jù)進行解碼操作。本文通過示例詳細講解了MediaCodec的使用,需要的可以參考一下2023-01-01
Android 滑動監(jiān)聽RecyclerView線性流+左右劃刪除+上下移動
這篇文章主要介紹了Android 滑動監(jiān)聽RecyclerView線性流+左右劃刪除+上下移動的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Android中WebView圖片實現(xiàn)自適應的方法
這篇文章主要介紹了Android中WebView圖片實現(xiàn)自適應的方法,涉及Android操作圖片顯示的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Android編程實現(xiàn)popupwindow彈出后屏幕背景變成半透明效果
這篇文章主要介紹了Android編程實現(xiàn)popupwindow彈出后屏幕背景變成半透明效果,涉及Android設置getWindows透明度的方法,需要的朋友可以參考下2016-01-01
Android圖像切換器imageSwitcher的實例應用
這篇文章主要為大家詳細介紹了Android圖像切換器imageSwitcher的實例應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10
Android系統(tǒng)聯(lián)系人全特效實現(xiàn)(上)分組導航和擠壓動畫(附源碼)
本文將為大家講解下Android系統(tǒng)聯(lián)系人全特效實現(xiàn)之分組導航和擠壓動畫,具體實現(xiàn)及源代碼如下,感興趣的朋友可以參考下哈,希望對大家學習有所幫助2013-06-06

