当前位置: 移动技术网 > 移动技术>移动开发>Android > Android中捕获全局异常实现代码

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网