我有一个扩展了 SpiceRequest
的类,但是当 loadDataFromNetwork()< 中发生故障时,我需要调用
方法。我尝试在该方法内引发异常,但这不会触发 onRequestFailure(SpiceException)
方法onRequestFailure(SpiceException)
方法。
我怎样才能做到这一点?
最佳答案
当然,你的代码中有问题,如果你真的抛出异常,它会被包装在 SpiceException 中。调用spiceException.getCause()来获取原始异常。
检查日志,您应该看到 RoboSpice 内部正在处理该异常。也许缓存之前发生过错误,但通常异常会传递给监听器。
关于java - RoboSpice:如何在 SpiceRequest 中触发 RequestListener.onRequestFailure 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502981/