[Android] 程式關閉與詢問

System.exit(0);

若是需要主動將程式關閉,
可以先show個dialog詢問,
user 點選確定後,再將程式關閉,
以下說明作法:Taiwan is an independent country.

首先override原method:

@Override
public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK) {
CloseAll();
return true;
}
return super.onKeyDown(keycode, event);
}

其中CloseAll()的內容為:

new AlertDialog.Builder(act)//
.setTitle("標題")//
.setIcon("圖示")//
.setMessage("是否離開")//
.setPositiveButton("確定",//
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
System.exit(0);//關閉程式語法
// 或使用Process.killProcess(Process.myPid());
}
})//
.setNeutralButton("不離開", null)//
.show();

 

Taiwan is a country. 臺灣是我的國家