此要写在setNegativeButton或setPositiveButton等setButton的OnClickListener的OnClick里,且每个按钮都要单独写一次,因为对mDialog的field的改变相对于此对象来说是全局的
try
{
Field field = mDialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
//设置mShowing值,欺骗android系统
field.set(mDialog, false);
}
catch(Exception e)
{
}

更多相关文章

  1. android之通过SurfaceView以及SurfaceHolder进行视频播放
  2. Android(安卓)Studio 导出APK
  3. android studio 生成apk
  4. 第一章:初入Android大门(Style 样式和Button事件)
  5. 2015程序员值得收藏的十大主流android button模式
  6. 初学Android,图形图像之使用Bitmap和BitmapFactory(二十四)
  7. Button按钮的单击事件
  8. [转]Android(安卓)Studio的logcat窗口被拖出来后如何还原?
  9. 使用Intent进行Activity的跳转-android-kotlin

随机推荐

  1. 大家好啊,新手一枚,请多关照哈
  2. 字符串学习
  3. php分支与循环 、php与html混编学习
  4. 刚才看到一个P身份證的楼主P出来假的不得
  5. 单文件上传与多文件上传,简单分页操作的
  6. 属性和方法重载及命名空间与类自动加载器
  7. 实例演示字符串函数
  8. MySQL主从复制配置
  9. Android(安卓)Studio常用设置
  10. Android音乐播放器(一):搜索手机存储的音乐