// 显示时加入这几行代码就不能关闭dialog 要关闭时 修改为false
try {//下面三句控制弹框的关闭
Field field = alertDialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(alertDialog, false);//true表示要关闭
} catch (Exception e) {
e.printStackTrace();
}
2 动态修改button中的文字
int id = DialogInterface.BUTTON_POSITIVE;//或者其他id
AlertDialog alertDialog;
Button button = alertDialog.getButton(id);