问一个有关dialog的问题
在开发过程中,我遇到了一个问题:
当我按下手机上的的"back"键时, 我想弹出一个对话框提示用户是否保存一些东西,然后在关闭这个activity.
我现在是重载了activity中的onPause函数, 代码如下:
protected void onPause() {
Dialog dialog = new AlertDialog.Builder(NoteImageActivity.this)
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(R.string.alert_dialog_two_buttons_title)
.setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked OK so do some stuff */
}
})
.setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked Cancel so do some stuff */
}
})
.create();
dialog.show();
super.onPause();
}
当我按下“back”键时, 对话框闪了一下就不见了。 这个原因是由于创建的对话框是一个非阻塞的对话框。
有谁遇到过这个问题,能告诉我如何解决,多谢了!