读书人

Android alertdialog的旋钮点击后不消

发布时间: 2012-07-01 13:15:00 作者: rapoo

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();  }

读书人网 >Android

热点推荐