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);
}
}
相关文章
IDEA打包jar-解决找不到或无法加载主类 main的问题
这篇文章主要介绍了IDEA打包jar-解决找不到或无法加载主类 main的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
Android中Serializable和Parcelable序列化对象详解
这篇文章主要介绍了Android中Serializable和Parcelable序列化对象的相关资料,感兴趣的小伙伴们可以参考一下2016-02-02
Android TraceView和Lint使用详解及性能优化
这篇文章主要介绍了Android TraceView和Lint使用详解及性能优化的相关资料,需要的朋友可以参考下2017-03-03
android图库播放幻灯片时按power键灭屏再亮屏显示keyguard
图库在播放幻灯片时,按power键灭屏,然后再亮屏,会发现幻灯片继续在播放,没有显示keyguard,如何在亮屏后显示解锁界面,具体实现方法如下,感兴趣的朋友可以参考下哈2013-06-06


最新评论