【Unable to add window -- token android.os.BinderProxy@3a067204 is not valid错误分析记录】学向勤中得,萤窗万卷书。这篇文章主要讲述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进入adb shell步骤及修改sqlite数据库文件的权限
- Android系统版本与API等级对应关系表
- Win32 COM组件 x Android Service
- Win32窗口消息机制 x Android消息机制 x 异步执行
- android open source
- 使用SlidingMenu的方法以及Android Studio 如何导入第三方库SlidingMenu
- android中实现欢迎界面的自动跳转
- Android屏幕适配解决方案
- 安卓日期选择对话框