DeadException

可能的原因

该对象所在的进程挂了,或自动结束,或被操作系统杀死。

查找办法

重写该对象进程所在的 onDestroy(),打上 Log 或其他标记,若自动结束,onDestroy() 触发,标记出现。若操作系统杀死,则无标记出现。(不一定有效,不同手机似乎有可能会执行,提供一个思路)

解决

1、在获取对象处捕获异常,若异常出现,则返回一个默认值。
2、获取对象前判断对象进程是否存活,未存活则返回默认值。
3、在该对象所在的进程中使用 Binder.linkToDeath(IBinder.DeathRecipient recipient, int flags),实现 IBinder.DeathRecipient.binderDied() 方法,进程死亡时该方法执行,在其中清除对象。

DeadException相关推荐

  1. Error Prone Installation

    安装 我们的目标是简化将Error Prone检查添加到现有的Java编译中.请注意,Error Prone必须在JDK 8或更高版本上运行.你可以通过设置适当的-source / -target / ...

最新文章

  1. Maven学习笔记(二) :Maven的安装与配置
  2. ACM题集以及各种总结大全(转)
  3. DB2 9 根蒂根基底细(730 考试)认证指南,第 6 局部: 数据并发性(5)
  4. Oracle优化01-引起数据库性能问题的因素
  5. 【BZOJ4417】: [Shoi2013]超级跳马
  6. 转 jquery插件--241个jquery插件—jquery插件大全
  7. pythone函数基础(11)读,写,修改EXCEL
  8. sqoop从mysql导入hdfs_3.使用sqoop从mysql 导入数据到hdfs
  9. 通过CISA的一些经验分享(原文写于09年)
  10. HDU1559 最大子矩阵【DP】
  11. 字号大小对应表(字号换算磅值)
  12. 抖音APP终极瘦身方案
  13. bootstrap 图标系列
  14. AutoHotKey方向键组合
  15. 10篇校招/社招面经请你查收~
  16. 计算机视觉--CV技术指南文章汇总
  17. C#解析.msg文件(outlook文件)
  18. Java拆解最多的素数之和_java - 计算并打印第n个素数 - 堆栈内存溢出
  19. 一个赌单双游戏的预测和想法
  20. LCD液晶驱动芯片VK0192M LQFP44电路图/技术资料简介

热门文章

  1. Tekton系列之实践篇-由Jenkins改成Tekton
  2. 关闭虚拟机linux防火墙命令
  3. 比“5G有多快”更重要的,是5G将带来哪些改变
  4. mysql之数据库引擎
  5. java socket send_Socket send函数和recv函数详解
  6. 【CTF-misc】凯撒大帝在培根里藏了什么
  7. mysql修复损坏表_在MySQL中,如何修复损坏的表
  8. MySQL 自增序号
  9. 关于游戏陪玩系统源码后台管理系统前端项目的思考
  10. Ubuntu 下安装Chrom浏览器