Android中捕获全局异常实现代码
更新时间:2015年04月24日 12:00:37 投稿:junjie
这篇文章主要介绍了Android中捕获全局异常实现代码,本文给出了2种方法,以及对应实现代码,需要的朋友可以参考下
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 Studio 新手入门教程(一)基本设置图解
这篇文章主要介绍了Android Studio 新手入门教程(一)基本设置图解,需要的朋友可以参考下2017-12-12Android视频播放器屏幕左侧边随手指上下滑动亮度调节功能的原理实现
这篇文章主要介绍了Android视频播放器屏幕左侧边随手指上下滑动亮度调节功能的原理实现,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-02-02Material Design系列之Behavior上滑显示返回顶部按钮
这篇文章主要为大家详细介绍了Material Design系列之Behavior上滑显示返回顶部按钮的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09
最新评论