2

我有一个扩展类,但是当方法发生故障时SpiceRequest我需要调用该方法。我试图在该方法中引发异常,但这不会触发该方法。onRequestFailure(SpiceException)loadDataFromNetwork()onRequestFailure(SpiceException)

我怎样才能使这项工作?

4

1 回答 1

3

肯定你的代码有问题,如果你真的抛出一个异常,它会被包裹在一个 SpiceException 中。调用 spiceException.getCause() 以获取您的原始异常。

检查日志,您应该看到 RoboSpice 内部正在处理该异常。也许之前缓存发生了一些错误,但通常异常会传递给侦听器。

于 2013-10-28T20:05:31.937 回答