Android 實現點擊兩次BACK鍵退出應用
思路:Android中捕獲用戶按鍵是在onKeyDown方法中,只需要判斷用戶按鍵是否是KEYCODE_BACK即后退鍵即可,剩下的即為判斷兩次點擊BACK鍵時間間隔問題了
第一種實現方式
在exit方法中,會首先判斷isExit的值,如果為false的話,則置為true,同時會彈出提示,并在2000毫秒(2秒)后發出一個消息,在 Handler中將此值還原成false。如果在發送消息間隔的2秒內,再次按了BACK鍵,則再次執行exit方法,此時isExit的值已為 true,則會執行退出的方法。
第二種實現方式
判斷用戶兩次按鍵的時間差是否在一個預期值之內,是的話直接直接退出,不是的話提示用戶再按一次后退鍵退出。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!