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

 

首先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();
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()