就像毕加索有Picasso.with(context).invalidate(url), okhttp是否有任何机制可以在给定密钥的情况下清除磁盘缓存条目?
答案 0 :(得分:3)
正如用户polbins所说here这似乎可以像这样实现。
self.tableview.reloadData()
mCache实例是您设置为OkHttpClient的缓存实例,如下所示。
public static void removeFromCache(String urlString) {
try {
Iterator<String> it = mCache.urls();
while (it.hasNext()) {
String next = it.next();
if (next.contains(urlString)) {
it.remove();
}
}
} catch (IOException e) {
e.printStackTrace();
}
}