AndroidStudio點選兩次返回鍵,退出APP
該功能的實現沒有特別複雜,主要在onKeyDown()事件中實現,直接上程式碼,如下:
1 //第一次點選事件發生的時間 2 private long mExitTime; 3 4 /** 5 * 點選兩次返回退出app 6 */ 7 @Override 8 public boolean onKeyDown(int keyCode, KeyEvent event) { 9 if (keyCode == KeyEvent.KEYCODE_BACK) { 10 if ((System.currentTimeMillis() - mExitTime) > 2000) { 11 Object mHelperUtils; 12 Toast.makeText(this, "再按一次退出APP", Toast.LENGTH_SHORT).show(); 13 //System.currentTimeMillis()系統當前時間 14 mExitTime = System.currentTimeMillis(); 15 } else { 16 finish(); 17 } 18 return true; 19 } 20 return super.onKeyDown(keyCode, event); 21 }
如果您看了本篇部落格,覺得對您有所收穫,請點選右下角的 [推薦]
如果您想轉載本部落格,請註明出處
如果您對本文有意見或者建議,歡迎留言
感謝您的閱讀,請關注我的後續部落格
相關文章
- Android主介面連續兩次點選物理返回鍵退出應用功能實現Android
- Cordova + Vue 實現點選兩次退出應用Vue
- Flutter實戰之坑——按返回鍵回到手機桌面不退出appFlutterAPP
- weex生成的單頁應用嵌入app中,點選物理返回鍵時如何返回上一個路由頁面,而不是直接退出單頁應用,回到原生app頁面APP路由
- 點選label執行兩次的bug
- Android之點選兩次才響應onclick方法Android
- 註冊登入要點選兩次終極方案
- web app 中物理返回鍵的監聽WebAPP
- 針對IOS頁面縮放,需要點選兩次才能選中iOS
- Android-返回桌面?退出程式?Android
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- JavaScript 點選按鈕返回底部JavaScript
- 點選一百萬次
- 【AndroidStudio】Error:Execution failed for task ':app:preDebugAndroidTestBuild'.AndroidErrorAIAPPUI
- 短視訊app原始碼,輸入邀請碼時點選「螢幕」周邊或者「返回鍵」彈框不會消失APP原始碼
- windows11 始終右鍵選單顯示更多選項/右鍵選單返回舊版Windows
- JavaScript點選按鈕返回底部詳解JavaScript
- 微信小程式自定義tabbar圖示切換點選兩次才選中解決方法微信小程式tabBar
- Android之點選Home鍵後再次開啟導致APP重啟問題AndroidAPP
- AndroidStudio之app/build.gradle問題集錦AndroidAPPUIGradle
- 點選Enter鍵表切換焦點效果
- AndroidStudio中各種常見快捷鍵記錄Android
- AndroidStudio個人常用快捷鍵彙總(12.19更新)Android
- 卡片跳轉快應用指定頁面,如何點返回直接退出快應用回到卡片
- AndroidStudio外掛GsonFormat解析及二次開發AndroidORM
- 記錄一次AndroidStudio導OkHttp的經歷AndroidHTTP
- 重寫返回鍵(Fragment)Fragment
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- html中javascript點選事件後顯示或隱藏某些元素時需要點選兩次才生效的原因分析和最佳化HTMLJavaScript事件
- 使用h5新特性,輕鬆監聽任何App自帶返回鍵H5APP
- H5-監聽任何安卓機、App自帶的物理返回鍵H5安卓APP
- 如何一鍵退出所有應用程式?
- QuitAll for Mac(應用程式一鍵退出)UIMac
- win10強制退出鍵是什麼 window10強制退出快捷鍵是哪個Win10
- 獲取滑鼠左鍵點選 creator 3.8
- 用python實現列印省、市、縣三級選單 可返回上一級 可隨時退出程式Python
- Spring Boot退出登入注意點Spring Boot
- deeplink跳轉快應用返回出現兩次系統新增桌面的彈框