若要在按下返回鍵時不要離開程式的話
可以複寫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(); }
|
留言列表