欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android開發(fā)使用UncaughtExceptionHandler捕獲全局異常

 更新時間:2016年06月03日 14:44:19   作者:封宸落宇  
本文主要介紹在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接口。代碼如下:


復(fù)制代碼 代碼如下:
public class CrashHandler implements UncaughtExceptionHandler { 
 
    @Override 
    public void uncaughtException(Thread thread, Throwable ex) { 
        //處理異常 
        Log.e("崩潰",thread.getName()+ex.toString()); 
        //發(fā)送到服務(wù)器 
        //dialog提醒 
    } 
 
}

有處理代碼了,然后就需要觸發(fā)它的地方:

在程序的入口activity的oncreate中添加:

復(fù)制代碼 代碼如下:
Thread.setDefaultUncaughtExceptionHandler(new CrashHandler());

是不是很簡單??!

以上就是Android開發(fā)中使用UncaughtExceptionHandler捕獲全局異常的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論