首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android alertdialog的旋钮点击后不消失

2012-07-01 
Android alertdialog的按钮点击后不消失使用反射:  在你的setPositiveButton中添加:  //用于不关闭对话框 

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

热点排行