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

标签 java android request listener robospice

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

我怎样才能做到这一点?

最佳答案

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

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

关于java - RoboSpice:如何在 SpiceRequest 中触发 RequestListener.onRequestFailure 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502981/

相关文章:

java - 为什么输入的密码没有在我的 IF 语句中进行比较?(sharedpreference)

python - 使用python从网站爬取多个页面

java - 使用 json-smart 读取 JSON 文件

java - 按时间间隔测试代码

java - Android:传递方法的流程错误

android - 无法在 webview 中打开 url

java - 没有对象的调用方法

java - 按指定顺序从 LinkedHashMap 中检索 KeySet

java - 如何使用 request.getHeader ("Referer")

java - 从自定义 JSP 标记访问 Request 对象