編輯:關於android開發
在android應用中,通常會有按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)的情況,但大多情況下該應用還在任務裡運行著,並不是我們想要的結果。
但我們可以這樣實現,當用戶點擊自定義的退出按鈕或返回鍵時,在onDestroy()裡強制退出應用,或直接殺死進程,具體操作代碼如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//按下鍵盤上返回按鈕
if(keyCode == KeyEvent.KEYCODE_BACK){
new AlertDialog.Builder(this)
.setIcon(R.drawable.services)
.setTitle(R.string.prompt)
.setMessage(R.string.quit_desc)
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton(R.string.confirm, 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 內容觀察者的原理,android者的攔截短信,比如當發短信的時候,就把短信讀取出來,當系統的短信發生變化的時候,大叫一聲,把數據發送到公共的消息郵箱裡面,
ImageView學習,imageview package liu.roundimagedemo.view; import android.conten
Android教材 | 第三章 Android界面事件處理(一)—— 傑瑞教育原創教材試讀,android試讀 前 言 JRedu Andro
android對象序列化Parcelable淺析,androidparcelable一、android序列化簡介 我們已經知道在Android使用Intent/Bindl