/*離開程式*/ @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
)
沒有留言 :
張貼留言