RoboSpice:如何在SpiceRequest中触发RequestListener.onRequestFailure方法

时间:2013-10-21 19:24:20

标签: java android request listener robospice

我有一个扩展SpiceRequest的类,但我需要在onRequestFailure(SpiceException)方法中发生失败时调用loadDataFromNetwork()方法。我试图在该方法中抛出一个异常,但这并没有触发onRequestFailure(SpiceException)方法。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

肯定你的代码有问题,如果你真的抛出异常,它将被包装在SpiceException中。调用spiceException.getCause()来获取原始异常。

检查日志,您应该看到在RoboSpice中处理的异常。可能在缓存之前发生了错误,但通常会将异常传递给侦听器。