Android 雙擊退出程式實現(有側滑介面)

來源:互聯網
上載者:User

標籤: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 雙擊退出程式實現(有側滑介面)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.