編輯:關於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捕獲全局異常的全部內容,希望能給大家一個參考,也希望大家多多支持本站。
WebView是Android中一個非常實用的組件,它和Safai、Chrome一樣都是基於Webkit網頁渲染引擎,可以通過加載HTML數據的方式便捷地展現軟件的界面,
下圖是幫助文檔中的關於界面開發的推薦色值,大家可以參考一下: 補充一些常用的顏色值: <color name=white>#f
(一)概述手勢是:連續觸碰的行為,比如左右上下滑動屏幕,又或者畫一些不規則的幾何圖形! Android對上述兩種手勢行為都提供了支持:Android提供手勢檢測,並為手勢
在app中經常會用到底部菜單的控件,每次都需要寫好多代碼,今天我們用到了前幾篇博客裡的控件來進一步封裝底部菜單。先看效果圖:主要包括以下功能: 1 設置icon以及點擊之