Android捕获全局异常 Android中捕获全局异常实现代码
人气:0想了解Android中捕获全局异常实现代码的相关内容吗,在本文为您仔细讲解Android捕获全局异常的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,捕获全局异常,下面大家一起来学习吧。
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); } }
加载全部内容