/*離開程式*/
@Override
public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK) {
closeApp(); //當按下離開按鍵時,運行closeApp()
return true;
}
return super.onKeyDown(keycode, event);
}
public void closeApp() {
new AlertDialog.Builder(MainActivity.this) //建立跳出框框,MainActivity為主程式名稱
.setTitle("確定離開本程式?") //設定離開標語
.setNegativeButton("離開", new DialogInterface.OnClickListener() { //離開按鈕監聽事件
public void onClick(DialogInterface dialog, int which) { //按下後執行動作
android.os.Process.killProcess(android.os.Process
.myPid()); //殺死進程,離開後將不會再運行任何功能
}
})
.setPositiveButton("繼續", new DialogInterface.OnClickListener() { //繼續按鈕監聽事件
public void onClick(DialogInterface dialog, int which) { //按下後繼續程式
}
}).show();
}
2.其他AlertDialog API還可設定圖片setIcon,訊息setMessage等,參閱
AlertDialog API:http://developer.android.com/reference/android/app/AlertDialog.html
2014年5月29日 星期四
Android Exit
離開程式時。跳出框框告知是否離開
1.MainActivity.java
標籤:
跳出
,
離開
,
AlertDialog
,
Android
,
java
訂閱:
張貼留言
(
Atom
)
沒有留言 :
張貼留言