我正在做什么:
- 我正在使用以下代码启动一个对话框
- 点击后我想关闭对话框
发生了什么事情:
- 对话框正在关闭,但我必须点击两次“确定”按钮(看起来像是弹出了两次警告,但第二次按下“确定”时关闭)
我想要做的:
- 我希望在第一次点击“确定”时关闭对话框
public void open(String custMsg){
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setMessage(custMsg);
alert.setCancelable(false);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
alert.show();
}
dialog.dismiss()
而不是dialog.cancel();
。 - RockStar