我曾经用来AlertDialog.Builder
创建一个警报对话框,并设置对话框按钮的onClickListener;但最近当我尝试
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder
.setTitle("xxx")
.setPositiveButton("xxx", null)
.setView(getLayoutInflater().inflate(R.layout.alert_dlg, null));
alertDlg=builder.create();
alertDlg.getButton(DialogInterface.BUTTON_POSITIVE).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//do sth.
}
}
,alertDlg不会自动关闭,我必须在方法alertDlg.dismiss();
之后手动添加。//do sth.
onClick
我知道builder.setPositiveButton("xxx", new OnClickListener(){})
是一个好方法,但我只想知道上面的代码有什么问题,这是Android上的错误吗?