【发布时间】:2015-09-30 13:19:00
【问题描述】:
我在 Android 上使用 Volley 作为网络库。我在使用ImageLoader 时遇到了“功能受限” 问题。它似乎是一个非常有用的缓存类,所以我想继续使用它。但是,它不提供对其创建的 Request 对象的任何访问权限。结果,我无法做一些我在其他情况下可以做的事情(比如在请求中设置一个标签以从队列中取消它)。
我当前的问题是 - 如何为使用 ImageLoader 发出的请求设置重试策略?
【问题讨论】:
我在 Android 上使用 Volley 作为网络库。我在使用ImageLoader 时遇到了“功能受限” 问题。它似乎是一个非常有用的缓存类,所以我想继续使用它。但是,它不提供对其创建的 Request 对象的任何访问权限。结果,我无法做一些我在其他情况下可以做的事情(比如在请求中设置一个标签以从队列中取消它)。
我当前的问题是 - 如何为使用 ImageLoader 发出的请求设置重试策略?
【问题讨论】:
我认为没有办法为 ImageLoader 设置重试策略。但是您可以通过 volley singleton 访问所有请求(如果您使用一个)。尝试在 addToRequestQueue 方法中更改重试策略。如果您需要对图像和其他请求使用不同的重试规范 - 您可以简单地创建两个请求队列(不好的做法)。
【讨论】: