Android Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录
Posted 星辰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录相关的知识,希望对你有一定的参考价值。
打开APP时,出现闪退的情况,查看android studio报错信息,主要为:
Unable to add window -- token [email protected] is not valid
原因分析:由于进入APP时会显示一个进度对话框,对话框的初始化必须依赖Activity,但如果对话框的初始化放在Activity的onCreate方法中,那么就会报错。
因为根据Activity的生命周期,onCreate方法执行时,Activity并未创建完毕,对话框所依赖的Activity还不存在,所以此时初始化对话框必然报错。
解决方法:将对话框的初始化放在onStart方法中。onStart方法在onCreate方法之后被调用,或者在Activity从Stop状态转换为Active状态时被调用。
以上是关于Android Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录的主要内容,如果未能解决你的问题,请参考以下文章
bug_android.view.WindowManager$BadTokenException: Unable to add window -- token
unable to access android sdk add-on list
AlertDialog Unable to add window
关于ProgressDialog.show抛出android.view.WindowManager$BadTokenException: Unable to add window