在显示dialog的时候 发生崩溃
堆栈如下:
android.view.WindowManager$BadTokenException Unable to add window -- token android.os.BinderProxy@77644c1 is not valid; is your activity running?
ViewRootImpl.java 816
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@77644c1 is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:816)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:381)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
at android.app.Dialog.show(Dialog.java:364)
检查activity是否finish掉了。
处理措施:
在show前判断 !Activity.isFinishing()
博客指出在显示dialog时发生崩溃,堆栈显示是android.view.WindowManager$BadTokenException,原因可能是token无效,需检查activity是否finish掉。处理措施是在show前判断!Activity.isFinishing()。
806

被折叠的 条评论
为什么被折叠?



