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