標籤:font ext sse else 返回 current tail 跳轉 開場動畫
大家好,今天帶來雙擊退出程式實現方法,我知道,網上也是有許多關於雙擊退出程式實現的方法,所以,聽見當然是給大家帶來不一樣的雙擊退出的實現方法。
首先帶來的便是關於onKeyDown和onKeyPress這兩個方法的說明,下面內容是轉載過來,我就直接截個圖給大家看看,網址http://blog.csdn.net/mingxunzh/article/details/5497948
到現在,Android4.0+系統的佔了市場的百分之九十九了吧,所以,現在還用onKeyDown()方法實現雙擊返回功能簡直out得不能再out了
現在我們可以通過onBackPressd()方法實現上述所說的雙擊返回功能
我使用的Android Studio建立的項目正是使用的drawlayout,也就是Android Studio提供的側滑介面,
項目的主介面代碼中就複寫了這個onBackPressed()方法,這裡的大概意思就是,檢測drawerlayout是否處於開啟狀態,是的執行closeXX方法,否的話就是重新調用onBackPressed方法(也就是說,drawerlayout關閉,程式就什麼都不做)。
我們要實現的雙擊返回功能自然是要在drawerlayout處於關閉狀態下才調用的,所以直接修改else後的語句即可。
exit()方法代碼如下:
public void exit() { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程式", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { onDestroy(); } }
System.exit(0);為完全退出程式
PS:這裡順便提一下,我的項目中有個開場動畫activity,剛加入雙擊退出程式的這個功能的時候,並不能實現完全退出,雙擊退出之後而是回到了開場動畫activity,反覆查看代碼之後,發現是開場動畫在跳轉activity的時候沒有finish()方法,加了這個方法便是可以了
Android 雙擊退出程式實現(有側滑介面)