Android返回鍵功能的實現(xiàn)方法
本文實例講述了Android返回鍵功能的實現(xiàn)方法。分享給大家供大家參考。具體如下:
在開發(fā)android應(yīng)用時,常常通過按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關(guān)閉程序,其實大多情況下并沒有關(guān)閉改應(yīng)用
我們可以這樣做,當(dāng)用戶點擊自定義的退出按鈕或返回鍵時(需要捕獲動作),我們在onDestroy()里強制退出應(yīng)用,或直接殺死進程,具體操作代碼如下:
public boolean onKeyDown(int keyCode, KeyEvent event) { // 按下鍵盤上返回按鈕 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setMessage("確定退出系統(tǒng)嗎?") .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton("確定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { finish(); } }).show(); return true; } else { return super.onKeyDown(keyCode, event); } } @Override protected void onDestroy() { super.onDestroy(); // 或者下面這種方式 //System.exit(0); //建議用這種 android.os.Process.killProcess(android.os.Process.myPid()); }
希望本文所述對大家的Android程序設(shè)計有所幫助。
相關(guān)文章
android內(nèi)存優(yōu)化之圖片優(yōu)化
對圖片本身進行操作。盡量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource來設(shè)置一張大圖,因為這些方法在完成decode后,最終都是通過java層的createBitmap來完成的,需要消耗更多內(nèi)存2012-12-12深入android Unable to resolve target ''android-XX''詳解
本篇文章是對android Unable to resolve target 'android-XX'錯誤的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06基于android studio的layout的xml文件的創(chuàng)建方式
這篇文章主要介紹了基于android studio的layout的xml文件的創(chuàng)建方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Android基于注解的6.0權(quán)限動態(tài)請求框架詳解
這篇文章主要介紹了Android基于注解的6.0權(quán)限動態(tài)請求框架詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04Android自定義控件之開關(guān)按鈕學(xué)習(xí)筆記分享
這篇文章主要為大家分享了Android自定義開關(guān)按鈕的學(xué)習(xí)筆記,內(nèi)容豐富,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05Android studio 引用aar 進行java開發(fā)的操作步驟
這篇文章主要介紹了Android studio 引用aar 進行java開發(fā)的操作步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09Flutter之Timer實現(xiàn)短信驗證碼獲取60s倒計時功能的代碼
這篇文章主要介紹了Flutter之Timer實現(xiàn)短信驗證碼獲取60s倒計時功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07設(shè)備APP開發(fā)環(huán)境配置細節(jié)介紹
隨著工業(yè)自動化的不斷發(fā)展,設(shè)備APP也越來越重要,本文就設(shè)備APP開發(fā)軟件配置細節(jié)做一個深入詳解2022-09-09Android ViewPager實現(xiàn)動畫切換效果
這篇文章主要為大家詳細介紹了Android ViewPager實現(xiàn)動畫切換效果的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01