当前位置: 代码迷 >> Android >> Android alertdialog的旋钮点击后不消失
  详细解决方案

Android alertdialog的旋钮点击后不消失

热度:72   发布时间:2016-05-01 20:07:19.0
Android alertdialog的按钮点击后不消失
使用反射:
  在你的setPositiveButton中添加:
  //用于不关闭对话框
  try {  Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");  field.setAccessible(true);  field.set(dialog, false);  } catch (Exception e) {  e.printStackTrace();  }  添加上述代码后就可以使dialog无法关闭,在你需要关闭的地方,添加:  //关闭对话框  try {  Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");  field.setAccessible(true);  field.set(dialog, true);  } catch (Exception e) {  e.printStackTrace();  }
  相关解决方案