在综合统计SDK(欧盟统计局的朋友,百度统计)之后。有一个非常有利的功能测试:错误分析。此功能可以在程序的执行中遇到崩溃(runtimeException)反馈给server,帮助开发者提高产品。多功能适配器机。
然而在公司android开发中不集成这些SDK,那应该怎么实现这种功能呢?以下让我们来看下怎样使用UncaughtExceptionHandler来捕获异常。
首先实现创建一个类,实现UncaughtExceptionHandler接口。代码例如以下:
public class CrashHandler implements UncaughtExceptionHandler { @Override public void uncaughtException(Thread thread, Throwable ex) { //处理异常 Log.e("崩溃",thread.getName()+ex.toString()); //发送到server //dialog提醒 } }
有处理代码了。然后就须要触发它的地方:
在程序的入口activity的oncreate中加入:
Thread.setDefaultUncaughtExceptionHandler(new CrashHandler());
是不是very easy啊!
版权声明:本文博客原创文章。博客,未经同意,不得转载。
时间: 2024-10-20 09:11:46