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

