Android雙擊返回鍵退出程序的實現(xiàn)方法
本文實例講述了Android雙擊返回鍵退出程序的實現(xiàn)方法,是Android程序開發(fā)中一個非常實用的功能,分享給大家供大家參考之用。具體方法如下:
一、實現(xiàn)思路:
用戶按下返回鍵時設(shè)定一個定時器來監(jiān)控是否2秒內(nèi)實現(xiàn)了退出,如果用戶沒有接著按返回鍵,則清除第一次按返回鍵的效果,使程序還原到第一次按下返回鍵之前的狀態(tài)。定時器是每次用戶按下返回鍵才去創(chuàng)建。
二、功能代碼:
/** * 菜單、返回鍵響應(yīng) */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //調(diào)用雙擊退出函數(shù) } return false; } /** * 雙擊退出函數(shù) */ private static Boolean isExit = false; private void exitBy2Click() { Timer tExit = null; if (isExit == false) { isExit = true; // 準(zhǔn)備退出 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { isExit = false; // 取消退出 } }, 2000); // 如果2秒鐘內(nèi)沒有按下返回鍵,則啟動定時器取消掉剛才執(zhí)行的任務(wù) } else { finish(); System.exit(0); } }
上述代碼中的onKeyDown()函數(shù)可以在菜單欄Source->Override/Implement Methods里找到,雙擊即可自動添加到代碼中。
希望本文所述對大家的Android程序設(shè)計有所幫助。
- Android 單雙擊實現(xiàn)的方法步驟
- Android實現(xiàn)雙擊返回鍵退出應(yīng)用實現(xiàn)方法詳解
- Android雙擊事件攔截方法
- Android使用PhotoView實現(xiàn)圖片雙擊放大單擊退出效果
- Android 雙擊Back鍵退出應(yīng)用的實現(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)方法
- 使用python編寫android截屏腳本雙擊運行即可
- Android開發(fā)實現(xiàn)控件雙擊事件的監(jiān)聽接口封裝類
相關(guān)文章
Android 網(wǎng)絡(luò)圖片查看器與網(wǎng)頁源碼查看器
本篇文章主要介紹了Android 網(wǎng)絡(luò)圖片查看器與網(wǎng)頁源碼查看器的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04Android系統(tǒng)自帶樣式 (android:theme)
Android系統(tǒng)中自帶樣式分享,需要的朋友可以參考下2013-01-01AndroidStudio構(gòu)建項目提示錯誤信息“unable to find valid certification”的
這篇文章主要介紹了AndroidStudio構(gòu)建項目提示“unable to find valid certification”最新解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05Win10下android studio開發(fā)環(huán)境配置圖文教程
這篇文章主要為大家詳細(xì)介紹了Win10下android studio開發(fā)環(huán)境配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07Android應(yīng)用的LinearLayout中嵌套RelativeLayout的布局用法
這篇文章主要介紹了Android應(yīng)用的LinearLayout中嵌套RelativeLayout的布局用法,文后還給出了線性布局中一些組件位置的調(diào)試經(jīng)驗,需要的朋友可以參考下2016-04-04