今天测试人员提了一个比较诡异的异常.手机调用系统拍照功能,拍照成功返回后发现原先预填的数据彻底清空了.测试
我本身拿手机测试死活不会出现这样的bug.后来把她的手机拿过来,查看log发现有个地方报空指针异常,并且当前的activity从新启动了,生命周期从新调用.仔细查看代码发现指针
异常处理代码已经加上了.就算空指针异常也不会activity重启.好吧!直接加上非空判断.运行仍是有问题.可是此次出现的问题是https异常,o my god项目都没有用到https怎么会生命周期
有这样的异常呢.查找代码发现异常捕获exception,会不会是异常范围太大了,把一些不相关的异常捕获了.把exception换成代码真正须要的FileNotFoundException,结果好了.it