尝试调试一些代码。我有一个带有正面和负面听众集的 AlertDialog。在 Android 2.3.3 设备上,一切都按预期工作。用户必须在两个选项之间进行选择才能继续。但是,在我的 4.1.1 设备上,用户可以单击屏幕上的任意位置来关闭对话框。不知道什么被称为是关闭对话框。我查看了Android AlertDialog和AlertDialog.Builder但我找不到任何有用的信息。任何有关为什么会发生这种情况的帮助将不胜感激。对话框的代码如下
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(getString(R.string.titleString));
builder.setPositiveButton(this.getResources().getString(R.string.option1),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Things Happen Here
dialog.cancel();
}
});
builder.setNegativeButton(this.getResources().getString(R.string.option2),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Things Happen Here
dialog.cancel();
}
});
AlertDialog demoAlert = builder.create();
demoAlert.show();