Android中捕获全局异常实现代码
短信预约 -IT技能 免费直播动态提醒
1、实现UncaughtExceptionHandler,在方法uncaughtException中处理没有捕获的异常。
public class GlobalException implements UncaughtExceptionHandler
{
private final static GlobalException myCrashHandler = new GlobalException();
private GlobalException()
{
}
public static synchronized GlobalException getInstance()
{
return myCrashHandler;
}
public void uncaughtException(Thread arg0, Throwable arg1)
{
Trace.Log("-------------caught Exception--");
}
}
2、继承Application ,在其中调用Thread方法setDefaultUncaughtExceptionHandler,来捕获异常
代码:
public class MyApplication extends Application
{
public void onCreate()
{
super.onCreate();
GlobalException handler = GlobalException.getInstance();
Thread.setDefaultUncaughtExceptionHandler(handler);
}
}
您可能感兴趣的文章:Android实现捕获未知异常并提交给服务器的方法Android开发使用UncaughtExceptionHandler捕获全局异常Android崩溃异常捕获方法详解Android全局异常的捕获处理android教程之hockeyapp捕获异常示例android 捕获系统异常并上传日志具体实现Android 捕获运行时异常详解
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341