クリックしてdialogを消さないようにします
ネット上で見つけました.反射メカニズムでdialogが消えるかどうかをいつでも設定できます.反射を使用:setPositiveButtonに追加します.
/** * dialog * * @param dialog */
private void stillShowDialog(DialogInterface dialog) {
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, false);
} catch (Exception e) {
e.printStackTrace();
}
}
/** * dialog * * @param dialog */
private void dismissDialog(DialogInterface dialog) {
try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, true);
} catch (Exception e) {
e.printStackTrace();
}
}