MZCretin / AutoUpdateProject

App 内部更新 提供12种更新的样式 支持Android全系统版本 支持自定义UI 断点续传
1.06k stars 221 forks source link

怎么拿到dialog对象实例,然后自己手动在页面销毁的时候dismiss掉 #22

Closed zzzsssbo closed 4 years ago

zzzsssbo commented 4 years ago

主动避免 android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@4fe3219 is not valid; is your activity running? 这个问题

MZCretin commented 4 years ago

你用的是哪个版本?

zzzsssbo commented 4 years ago

2.0.3

MZCretin commented 4 years ago

你是怎么操作的?我排查下,看下什么原因,其实更新页面不是对话框实现的 全部是Activity做的

zzzsssbo commented 4 years ago

并不是必现的,很难复现,很小几率出现,我先自定义一个activity试试

zzzsssbo commented 4 years ago

image

就是这地方的dialog会导致出现问题

MZCretin commented 4 years ago

我排查下

MZCretin commented 4 years ago

已修复 https://github.com/MZCretin/AutoUpdateProject#%E6%96%B0%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E