Android中捕获全局异常实现代码_安卓软件开发教程-查字典教程网
Android中捕获全局异常实现代码
Android中捕获全局异常实现代码
发布时间:2016-12-28 来源:查字典编辑
摘要:1、实现UncaughtExceptionHandler,在方法uncaughtException中处理没有捕获的异常。publicclas...

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); } }

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类