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編程實現(xiàn)仿iphone抖動效果的方法(附源碼)
這篇文章主要介紹了Android編程實現(xiàn)仿iphone抖動效果的方法,結(jié)合實例形式分析了仿iphone抖動效果的頁面布局及功能實現(xiàn)技巧,并附帶實例源碼供讀者下載,需要的朋友可以參考下2015-11-11
Android平臺中實現(xiàn)數(shù)據(jù)存儲的5種方式
這篇文章主要為大家分享了介紹了Android平臺中實現(xiàn)數(shù)據(jù)存儲技術(shù)的5種方式,供大家學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-06-06
這篇文章主要為大家詳細介紹了Android中Handler機制的使用,文中的示例代碼講解詳細,有需要的朋友可以借鑒參考下,希望能夠?qū)Υ蠹矣兴鶐椭?/div> 2022-11-11
Android學(xué)習(xí)教程之圖片毛玻璃效果(4)
這篇文章主要為大家詳細介紹了Android學(xué)習(xí)教程之圖片毛玻璃效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
屏蔽RecyclerView單邊滑動到頭陰影(fadingEdge)的方法
這篇文章主要給大家介紹了如何屏蔽RecyclerView單邊滑動到頭陰影(fadingEdge)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04最新評論

