若要在按下返回鍵時不要離開程式的話
可以複寫onBackPressed

下列片段在按下返回鍵時
會出現對話盒確認是否結束程式

@Override
public void onBackPressed() {
  Builder builder = new AlertDialog.Builder(this);
  builder.setTitle(R.string.app_name);
  builder.setMessage("回上頁將會清除目前作業資料,確定返回上一頁?");
  builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
      Activity.this.finish();
    }
  });

  builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
  @Override
    public void onClick(DialogInterface dialog, int which) {
      dialog.cancel();
    }
  });

  AlertDialog alert = builder.create();
  alert.show();
}

arrow
arrow
    文章標籤
    android onBackPressed
    全站熱搜

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