Android 雙擊Back鍵退出應用的實現方法
Android 雙擊Back鍵退出應用的實現方法
實現原理:
雙擊退出程序的原理無非就是設置一個退出標識(詢問是否退出),如果改變了這個標識(確認退出),則再次點擊時立馬退出,如果規(guī)定時間內沒有退出,則延時重置這個標識(不退出)。
延時重置:
使用 Java API 提供了 Timer 類,它能夠執(zhí)行定時任務。利用 Timer 就能夠對標識進行延時重置。
Timer 對象的 schedule( ) 方法需要一個 TimerTask 對象和一個時間長度(毫秒)作為參數。TimerTask 對象需要重寫它的 run( )方法,當 Timer 執(zhí)行延時任務時,則會執(zhí)行 TimerTask 的 run( ) 方法。
退出代碼
(Activity 中添加)
private boolean quit = false; //設置退出標識
@Override
public void onBackPressed() {
if (quit == false) { //詢問退出程序
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
new Timer(true).schedule(new TimerTask() { //啟動定時任務
@Override
public void run() {
quit = false; //重置退出標識
}
}, 2000); //2秒后運行run()方法
quit = true;
} else { //確認退出程序
super.onBackPressed();
finish();
}
}
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Android 單雙擊實現的方法步驟
- Android實現雙擊返回鍵退出應用實現方法詳解
- Android雙擊事件攔截方法
- Android使用PhotoView實現圖片雙擊放大單擊退出效果
- Android實現雙擊TitleBar回頂部的功能示例代碼
- Android 雙擊返回鍵退出程序的方法總結
- Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實現思路
- Android中雙擊返回鍵退出應用實例代碼
- Android 高仿微信朋友圈動態(tài)支持雙擊手勢放大并滑動查看圖片效果
- Android 自定義View實現單擊和雙擊事件的方法
- Android 屏幕雙擊事件的捕獲簡單示例
- Android 實現雙擊退出的功能
- Android App中實現可以雙擊放大和縮小圖片功能的實例
- Android實現ImageView圖片雙擊放大及縮小
- Android雙擊退出的實現方法
- Android雙擊返回鍵退出程序的實現方法
- 使用python編寫android截屏腳本雙擊運行即可
- Android開發(fā)實現控件雙擊事件的監(jiān)聽接口封裝類
相關文章
android RadioButton和CheckBox組件的使用方法
本次實驗中主要是學習如何使用RadioGroup,CheckBox,RadioButton和Toast這幾個控件,android UI開發(fā)中也會經常用到他們2013-11-11
Android Studio 3.3.2 正式版的安裝教程圖解
這篇文章主要介紹了Android Studio 3.3.2 正式版的安裝教程圖解,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下2020-02-02
Android編程之非調用系統(tǒng)界面實現發(fā)送彩信的方法(MMS)
這篇文章主要介紹了Android編程之非調用系統(tǒng)界面實現發(fā)送彩信的方法,涉及Android源碼中的mms的使用技巧,需要的朋友可以參考下2016-01-01

