我有一个扩展SpiceRequest
的类,但我需要在onRequestFailure(SpiceException)
方法中发生失败时调用loadDataFromNetwork()
方法。我试图在该方法中抛出一个异常,但这并没有触发onRequestFailure(SpiceException)
方法。
我怎样才能做到这一点?
答案 0 :(得分:3)
肯定你的代码有问题,如果你真的抛出异常,它将被包装在SpiceException中。调用spiceException.getCause()来获取原始异常。
检查日志,您应该看到在RoboSpice中处理的异常。可能在缓存之前发生了错误,但通常会将异常传递给侦听器。