打开APP时,出现闪退的情况,查看android studio报错信息,主要为:

Unable to add window -- token android.os.BinderProxy@3a067204 is not valid

原因分析:由于进入APP时会显示一个进度对话框,对话框的初始化必须依赖Activity,但如果对话框的初始化放在Activity的onCreate方法中,那么就会报错。

因为根据Activity的生命周期,onCreate方法执行时,Activity并未创建完毕,对话框所依赖的Activity还不存在,所以此时初始化对话框必然报错。

解决方法:将对话框的初始化放在onStart方法中。onStart方法在onCreate方法之后被调用,或者在Activity从Stop状态转换为Active状态时被调用。

最新文章

  1. 删除smartygit的配置文件
  2. PHP 之 this self parent static 对比
  3. boostrap中lg,md,sm,xs
  4. matplotlib 显示中文
  5. jquery easyui textbox onblur事件,textbox blur事件无效解决方案
  6. [Swust OJ 465]--吴奶奶买鱼(0-1背包+dfs)
  7. 通过ccb(CocosBuilder)文件生成cocos2dx代码
  8. hdu_5919_Sequence II(主席树)
  9. 安卓Native和H5页面进行交互
  10. EXTJS4.2 内存中操作表格数据时,删除表格数据,行号不连续解决
  11. 用python来自动玩类似跳一跳的小游戏
  12. Java Core - static关键字的理解
  13. PHP里面增加写日志功能
  14. React事件传递参数
  15. python之pandas&&DataFrame
  16. c++ primer 5 表达式
  17. React Native开发技术
  18. 跨DLL操作fopen的返回值导致出错
  19. day9 文件的读取
  20. 关于计算机中的《补码》,公式:-n=~n+1 引伸:~n=-n-1

热门文章

  1. codeforces 371c
  2. 备用交换机(cogs 8)
  3. CentOS 安装Oracle 11g R2
  4. Node.js和Chrome V8 引擎了解
  5. [Vue + TS] Watch for Changes in Vue Using the @Watch Decorator with TypeScript
  6. [Vue-rx] Pass Template Data Through domStreams in Vue.js and RxJS
  7. Android天气预报+百度天气接口
  8. CoreData使用方法三: NSPredicate在CoreData中的使用
  9. Apache配置基于域名的虚拟主机
  10. logistic regression教程1