Android排球缓存 - 如果没有网络连接,如何显示过时的缓存数据?

时间:2014-01-21 04:03:00

标签: android caching android-volley

我根据服务器发送的标头缓存了服务器的响应。最大年龄的值是180秒。根据我的理解,如果在180秒之后对同一个URL发出任何请求,则使用来自服务器的数据的更新版本替换缓存。 我想在网络连接不存在时显示缓存的数据。如何使用android volley ???

实现这一点

1 个答案:

答案 0 :(得分:2)

在这种情况下,遇到网络错误,当它发生时,使用mQueue.getCache()。get(request.getCacheKey())直接从缓存中获取数据,如果它在缓存中,它将返回数据如果它已过期。