【发布时间】:2021-10-27 00:11:41
【问题描述】:
如何在使用 Java 的 Android Studio 项目中捕获所有错误,而不必在所有语句中放置 Try Catch 块,这是因为我想在存储库中记录所有错误。
非常感谢您能给我的任何建议。
【问题讨论】:
-
把所有东西都包装在一个巨大的 try-catch 中?..
如何在使用 Java 的 Android Studio 项目中捕获所有错误,而不必在所有语句中放置 Try Catch 块,这是因为我想在存储库中记录所有错误。
非常感谢您能给我的任何建议。
【问题讨论】:
标准java方式:
Thread.setDefaultUncaughtExceptionHandler( (thread, throwable) -> {
log(throwable.getMessage(), thread.getId());
});
它将处理未捕获的 RuntimeExceptions,除非另有说明,否则它将作用于所有应用程序线程。
请记住抛出异常是有原因的,不应忽略,尤其是 RuntimeExceptions。
【讨论】: