Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發使用UncaughtExceptionHandler捕獲全局異常

Android開發使用UncaughtExceptionHandler捕獲全局異常

編輯:關於Android編程

在集成了統計SDK(友盟統計,百度統計等)之後,有一個非常有利於測試的功能:錯誤分析!此功能能夠將程序在運行中碰到的崩潰(runtimeException)問題反饋到服務器,幫助開發者改善產品,多適配機器。

然而在公司Android開發中不集成這些SDK,那應該怎麼實現這樣的功能呢?下面讓我們來看下如何使用UncaughtExceptionHandler來捕獲異常。

首先實現創建一個類,實現UncaughtExceptionHandler接口。代碼如下:


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

有處理代碼了,然後就需要觸發它的地方:

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

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

是不是很簡單啊!

以上就是Android開發中使用UncaughtExceptionHandler捕獲全局異常的全部內容,希望能給大家一個參考,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved