今天測試人員提了一個比較詭異的異常.手機調用系統拍照功能,拍照成功返回後發現原先預填的數據徹底清空了.測試
我本身拿手機測試死活不會出現這樣的bug.後來把她的手機拿過來,查看log發現有個地方報空指針異常,並且當前的activity從新啓動了,生命週期從新調用.仔細查看代碼發現指針
異常處理代碼已經加上了.就算空指針異常也不會activity重啓.好吧!直接加上非空判斷.運行仍是有問題.可是此次出現的問題是https異常,o my god項目都沒有用到https怎麼會生命週期
有這樣的異常呢.查找代碼發現異常捕獲exception,會不會是異常範圍太大了,把一些不相關的異常捕獲了.把exception換成代碼真正須要的FileNotFoundException,結果好了.it