Android 雙擊Back鍵退出應(yīng)用的實(shí)現(xiàn)方法
Android 雙擊Back鍵退出應(yīng)用的實(shí)現(xiàn)方法
實(shí)現(xiàn)原理:
雙擊退出程序的原理無非就是設(shè)置一個(gè)退出標(biāo)識(shí)(詢問是否退出),如果改變了這個(gè)標(biāo)識(shí)(確認(rèn)退出),則再次點(diǎn)擊時(shí)立馬退出,如果規(guī)定時(shí)間內(nèi)沒有退出,則延時(shí)重置這個(gè)標(biāo)識(shí)(不退出)。
延時(shí)重置:
使用 Java API 提供了 Timer 類,它能夠執(zhí)行定時(shí)任務(wù)。利用 Timer 就能夠?qū)?biāo)識(shí)進(jìn)行延時(shí)重置。
Timer 對(duì)象的 schedule( ) 方法需要一個(gè) TimerTask 對(duì)象和一個(gè)時(shí)間長度(毫秒)作為參數(shù)。TimerTask 對(duì)象需要重寫它的 run( )方法,當(dāng) Timer 執(zhí)行延時(shí)任務(wù)時(shí),則會(huì)執(zhí)行 TimerTask 的 run( ) 方法。
退出代碼
(Activity 中添加)
private boolean quit = false; //設(shè)置退出標(biāo)識(shí)
@Override
public void onBackPressed() {
if (quit == false) { //詢問退出程序
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
new Timer(true).schedule(new TimerTask() { //啟動(dòng)定時(shí)任務(wù)
@Override
public void run() {
quit = false; //重置退出標(biāo)識(shí)
}
}, 2000); //2秒后運(yùn)行run()方法
quit = true;
} else { //確認(rèn)退出程序
super.onBackPressed();
finish();
}
}
如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android 單雙擊實(shí)現(xiàn)的方法步驟
- Android實(shí)現(xiàn)雙擊返回鍵退出應(yīng)用實(shí)現(xiàn)方法詳解
- Android雙擊事件攔截方法
- Android使用PhotoView實(shí)現(xiàn)圖片雙擊放大單擊退出效果
- Android實(shí)現(xiàn)雙擊TitleBar回頂部的功能示例代碼
- Android 雙擊返回鍵退出程序的方法總結(jié)
- Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實(shí)現(xiàn)思路
- Android中雙擊返回鍵退出應(yīng)用實(shí)例代碼
- Android 高仿微信朋友圈動(dòng)態(tài)支持雙擊手勢放大并滑動(dòng)查看圖片效果
- Android 自定義View實(shí)現(xiàn)單擊和雙擊事件的方法
- Android 屏幕雙擊事件的捕獲簡單示例
- Android 實(shí)現(xiàn)雙擊退出的功能
- Android App中實(shí)現(xiàn)可以雙擊放大和縮小圖片功能的實(shí)例
- Android實(shí)現(xiàn)ImageView圖片雙擊放大及縮小
- Android雙擊退出的實(shí)現(xiàn)方法
- Android雙擊返回鍵退出程序的實(shí)現(xiàn)方法
- 使用python編寫android截屏腳本雙擊運(yùn)行即可
- Android開發(fā)實(shí)現(xiàn)控件雙擊事件的監(jiān)聽接口封裝類
相關(guān)文章
Android App將數(shù)據(jù)寫入內(nèi)部存儲(chǔ)和外部存儲(chǔ)的示例
這篇文章主要介紹了Android App將數(shù)據(jù)寫入內(nèi)部存儲(chǔ)和外部存儲(chǔ)的示例,使用外部存儲(chǔ)即訪問并寫入SD卡,需要的朋友可以參考下2016-03-03
Android studio創(chuàng)建第一個(gè)app
這篇文章主要為大家詳細(xì)介紹了如何使用Android studio創(chuàng)建你的第一個(gè)項(xiàng)目Hello World,感興趣的小伙伴們可以參考一下2016-05-05
仿餓了嗎點(diǎn)餐界面兩個(gè)ListView聯(lián)動(dòng)效果
這篇文章主要介紹了仿餓了點(diǎn)餐界面2個(gè)ListView聯(lián)動(dòng)效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
Android APP與媒體存儲(chǔ)服務(wù)的交互
本文介紹如何在 Android 中,開發(fā)者的 APP 如何使用媒體存儲(chǔ)服務(wù)(包含MediaScanner、MediaProvider以及媒體信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒體數(shù)據(jù)庫、如何在多媒體應(yīng)用中隱藏 APP 產(chǎn)生的文件、如何監(jiān)聽媒體數(shù)據(jù)庫的變化等等。2013-10-10
Android自定義View實(shí)現(xiàn)角度選擇器
前幾天在Google Photos查看照片,用了一下它的圖片剪裁功能,于是我馬上就被其界面和操作吸引。后來想模仿做一個(gè)和Google Photos裁圖頁面幾乎一模一樣的角度選擇器,本文比較基礎(chǔ),在閱讀本文前只需要掌握最基礎(chǔ)的自定義View知識(shí)和Android事件知識(shí)。下面來一起學(xué)習(xí)下吧。2016-11-11

