1、实现UncaughtExceptionHandler,在方法uncaughtException中处理没有捕获的异常。 public class GlobalExcepti
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);
}
}
您可能感兴趣的文章:Android实现捕获未知异常并提交给服务器的方法Android开发使用UncaughtExceptionHandler捕获全局异常Android崩溃异常捕获方法详解Android全局异常的捕获处理android教程之hockeyapp捕获异常示例android 捕获系统异常并上传日志具体实现Android 捕获运行时异常详解
--结束END--
本文标题: Android中捕获全局异常实现代码
本文链接: https://lsjlt.com/news/26759.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0