与 EDT 不同的线程的 ErrorHandler

ErrorHandler for threads different from EDT

对于在 EDT 中发生的任何未捕获的异常,我会显示一个信息 Dialog(在开发过程中很有用),我会向开发者帐户发送一个崩溃报告,并且当用户按下 "OK"在 Dialog 中,我终止了该应用程序。此逻辑可防止测试人员在无效状态下测试应用程序,这就是为什么我不使用代号一的默认崩溃报告功能,但我根据需要重新实现了它。

为此,我使用了 Display.getInstance().addEdtErrorHandler(...),效果很好。

是否有任何类似的 API 可以自动处理自定义线程中未捕获的异常,例如我的 EasyThread 实例?更好的是,用 init()?

中的少量代码自动处理所有线程的未捕获异常

我们没有线程组,所以没有未捕获的异常处理程序。但是类似的东西应该可以用于简单的线程。它可能非常强大,因为它可以允许重试失败的任务。

因此我们将在即将到来的代号一更新中添加新方法:addErrorListenerremoveErrorListeneraddGlobalErrorListenerremoveGlobalErrorListener