我创建了一个AlertDialog,它工作正常。如果我按以下
按钮,它就会消失:1)使用键盘的逃逸键盘按钮或
2)后退按钮
为了使其即使在上述条件下也能保持聚焦,我在构建时添加了'.setCancelable(false)'语句。但是,我仍然看到对话框消失。问题出在哪儿?请帮忙。
添加的代码:
return new AlertDialog.Builder(getActivity())
.setIcon(R.drawable.alert_dialog_icon)
.setTitle(title)
.setCancelable(false)
.setPositiveButton(R.string.alert_dialog_ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
((FragmentAlertDialog)getActivity()).doPositiveClick();
}
}
)
.setNegativeButton(R.string.alert_dialog_cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
((FragmentAlertDialog)getActivity()).doNegativeClick();
}
}
)
.create();
信封:XP Professional上为Android 4.0。