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捕获全局异常、java全局异常捕获、c 全局异常捕获、全局异常捕获、spring 全局异常捕获,以便于您获取更多的相关知识。
时间: 2024-11-03 13:58:37