Android開發(fā)使用UncaughtExceptionHandler捕獲全局異常
在集成了統(tǒng)計SDK(友盟統(tǒng)計,百度統(tǒng)計等)之后,有一個非常有利于測試的功能:錯誤分析!此功能能夠?qū)⒊绦蛟谶\行中碰到的崩潰(runtimeException)問題反饋到服務(wù)器,幫助開發(fā)者改善產(chǎn)品,多適配機器。
然而在公司Android開發(fā)中不集成這些SDK,那應(yīng)該怎么實現(xiàn)這樣的功能呢?下面讓我們來看下如何使用UncaughtExceptionHandler來捕獲異常。
首先實現(xiàn)創(chuàng)建一個類,實現(xiàn)UncaughtExceptionHandler接口。代碼如下:
@Override
public void uncaughtException(Thread thread, Throwable ex) {
//處理異常
Log.e("崩潰",thread.getName()+ex.toString());
//發(fā)送到服務(wù)器
//dialog提醒
}
}
有處理代碼了,然后就需要觸發(fā)它的地方:
在程序的入口activity的oncreate中添加:
是不是很簡單??!
以上就是Android開發(fā)中使用UncaughtExceptionHandler捕獲全局異常的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android 第三方應(yīng)用接入微信平臺研究情況分享(二)
微信平臺開放后倒是挺火的,許多第三方應(yīng)用都想試下,這里把我的整個研究情況給出來,希望可以共同學(xué)習(xí),感興趣的朋友可以了解下2013-01-01Apache?Cordova?Android原理應(yīng)用實例詳解
這篇文章主要為大家介紹了Apache?Cordova?Android原理應(yīng)用實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11Android利用反射機制調(diào)用截屏方法和獲取屏幕寬高的方法
這篇文章主要介紹了Android利用反射機制調(diào)用截屏方法和獲取屏幕寬高的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03圖解 Kotlin SharedFlow 緩存系統(tǒng)及示例詳解
這篇文章主要為大家介紹了圖解 Kotlin SharedFlow 緩存系統(tǒng)及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10Android GridView不改變背景色實現(xiàn)網(wǎng)格線效果
這篇文章主要介紹了Android GridView不改變背景色實現(xiàn)網(wǎng)格線效果,需要的朋友可以參考下2016-03-03Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤)
這篇文章主要介紹了Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤),需要的朋友可以參考下2018-01-01