Android返回鍵功能的實(shí)現(xiàn)方法
本文實(shí)例講述了Android返回鍵功能的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
在開(kāi)發(fā)android應(yīng)用時(shí),常常通過(guò)按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關(guān)閉程序,其實(shí)大多情況下并沒(méi)有關(guān)閉改應(yīng)用
我們可以這樣做,當(dāng)用戶點(diǎn)擊自定義的退出按鈕或返回鍵時(shí)(需要捕獲動(dòng)作),我們?cè)趏nDestroy()里強(qiáng)制退出應(yīng)用,或直接殺死進(jìn)程,具體操作代碼如下:
public boolean onKeyDown(int keyCode, KeyEvent event) { // 按下鍵盤(pán)上返回按鈕 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()); }
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android 滑動(dòng)返回Activity的實(shí)現(xiàn)代碼
- Android使用SlidingPaneLayout 實(shí)現(xiàn)仿微信的滑動(dòng)返回
- Android雙擊返回鍵退出程序的實(shí)現(xiàn)方法
- Android中讓按鈕擁有返回鍵功能的方法及重寫(xiě)返回鍵功能
- Android開(kāi)發(fā)筆記之:返回鍵的復(fù)寫(xiě)onBackPressed()介紹
- Android 再按一次返回鍵退出程序?qū)崿F(xiàn)思路
- android監(jiān)聽(tīng)返回按鈕事件的方法
- Android仿考拉全局滑動(dòng)返回及聯(lián)動(dòng)效果的實(shí)現(xiàn)方法
相關(guān)文章
android內(nèi)存優(yōu)化之圖片優(yōu)化
對(duì)圖片本身進(jìn)行操作。盡量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource來(lái)設(shè)置一張大圖,因?yàn)檫@些方法在完成decode后,最終都是通過(guò)java層的createBitmap來(lái)完成的,需要消耗更多內(nèi)存2012-12-12深入android Unable to resolve target ''android-XX''詳解
本篇文章是對(duì)android Unable to resolve target 'android-XX'錯(cuò)誤的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06基于android studio的layout的xml文件的創(chuàng)建方式
這篇文章主要介紹了基于android studio的layout的xml文件的創(chuàng)建方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Android基于注解的6.0權(quán)限動(dòng)態(tài)請(qǐng)求框架詳解
這篇文章主要介紹了Android基于注解的6.0權(quán)限動(dòng)態(tài)請(qǐng)求框架詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Android自定義控件之開(kāi)關(guān)按鈕學(xué)習(xí)筆記分享
這篇文章主要為大家分享了Android自定義開(kāi)關(guān)按鈕的學(xué)習(xí)筆記,內(nèi)容豐富,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05Android studio 引用aar 進(jìn)行java開(kāi)發(fā)的操作步驟
這篇文章主要介紹了Android studio 引用aar 進(jìn)行java開(kāi)發(fā)的操作步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能的代碼
這篇文章主要介紹了Flutter之Timer實(shí)現(xiàn)短信驗(yàn)證碼獲取60s倒計(jì)時(shí)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07設(shè)備APP開(kāi)發(fā)環(huán)境配置細(xì)節(jié)介紹
隨著工業(yè)自動(dòng)化的不斷發(fā)展,設(shè)備APP也越來(lái)越重要,本文就設(shè)備APP開(kāi)發(fā)軟件配置細(xì)節(jié)做一個(gè)深入詳解2022-09-09Android ViewPager實(shí)現(xiàn)動(dòng)畫(huà)切換效果
這篇文章主要為大家詳細(xì)介紹了Android ViewPager實(shí)現(xiàn)動(dòng)畫(huà)切換效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01