Android Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录

【Android Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录】于今腐草无萤火,终古垂杨有暮鸦。这篇文章主要讲述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状态时被调用。

    推荐阅读