• 【Android】 -- 使用UncaughtExceptionHandler捕捉全局异常


    在综合统计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啊!


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    课堂测试-单元测试(比较大小)
    第三周进度条
    软件工程个人作业02
    构建之法——阅读笔记02
    第二周学习进度条
    第一周学习进度条
    软件工程个人作业01
    构建之法阅读笔记01
    java课堂测试
    Java验证码程序
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4732007.html
Copyright © 2020-2023  润新知