html5中文学习网

您的位置: 首页 > android » 正文

Android中捕获全局异常实现代码_Android

[ ] 已经帮助:人解决问题

1、实现UncaughtExceptionHandler,在方法uncaughtException中处理没有捕获的异常。ZG3HTML5中文学习网 - HTML5先行者学习网

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

ZG3HTML5中文学习网 - HTML5先行者学习网

2、继承Application ,在其中调用Thread方法setDefaultUncaughtExceptionHandler,来捕获异常ZG3HTML5中文学习网 - HTML5先行者学习网

代码:ZG3HTML5中文学习网 - HTML5先行者学习网
ZG3HTML5中文学习网 - HTML5先行者学习网
ZG3HTML5中文学习网 - HTML5先行者学习网

public class MyApplication extends Application {  public void onCreate()   {    super.onCreate();    GlobalException handler = GlobalException.getInstance();        Thread.setDefaultUncaughtExceptionHandler(handler);         }}

ZG3HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助