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

mac Unable to access Android SDK add-on list

打开Android Studio时报Unable to access Android SDK add-on list