对于EDT中发生的任何未捕获的异常,我会显示一个有用的Dialog
(在开发过程中很有用),我向开发人员帐户发送崩溃报告,当用户在Dialog
中按下“确定”时,杀死应用程序。这种逻辑可以防止测试人员在无效状态下测试应用程序,这就是为什么我不使用Codename One的默认崩溃报告功能,而是根据需要重新实现的原因。
为此,我使用了Display.getInstance().addEdtErrorHandler(...)
,效果很好。
是否有类似的API可以自动处理自定义线程中未捕获的异常,例如我的EasyThread
实例?更好的是,用init()
中的少量代码自动处理所有线程的未捕获异常?
对于EDT中发生的任何未捕获的异常,我都会显示一个信息丰富的对话框(在开发过程中很有用),我会将崩溃报告发送给开发人员帐户,并且当用户在对话框中按“确定”时,...
我们没有线程组,因此没有未捕获的异常处理程序。但是类似的东西应该可以用于轻松线程。它可能非常强大,因为它可以允许重试失败的任务。