问题重现:
java.lang.IllegalArgumentException: View=DecorView@6fd258b[] not attached to window manager
出现的原因:
在执行 dialog.dismiss()这个方法时出错,
1、在调用该方法前,该view可能没有添加到windowManager或者是已经被关掉了。
解决办法:
对dialog进行判空
if(dialog1!=null &&dialog1.isShowing()){
dialog1.dismiss();
}