Mak*_*ibo 12 android caching android-volley
我正在将Volley整合到一个项目中并且遇到了标准
[我们在缓存中有项目,但仍希望允许用户刷新]场景
现在Google Volley提供了两种方法来清除缓存中的项目:
getRequestQueue().getCache().remove(key);
Run Code Online (Sandbox Code Playgroud)
和
getRequestQueue().getCache().invalidate(key, fullExpire);
Run Code Online (Sandbox Code Playgroud)
我看着代码,有点惊讶,这invalidate与fullExpire设置为true不完全一样的通话remove(key).
有人能解释一下使用的好处fullExpire了remove()?
Man*_*aye 15
删除意味着您要删除实际的缓存数据.
无效意味着您只是将数据标记为无效.因此,凌空将检查服务器数据是否仍然有效.完全过期确定是否在排球已经与服务器验证之前使用数据.
源代码中的更多详细信息:https://android.googlesource.com/platform/frameworks/volley/+/master/src/main/java/com/android/volley/Cache.java
| 归档时间: |
|
| 查看次数: |
9010 次 |
| 最近记录: |