不需要关闭:
public void disableClose(){
Field field;
try {
field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, false);
} catch (Exception e) {
e.printStackTrace();
}
}
需要关闭
public void enableClose(){
Field field;
try {
field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, true);
} catch (Exception e) {
e.printStackTrace();
}
}
不需要关闭的代码放在setPositiveButton方法内,需要关闭的代码放在需要关闭的地方。