【发布时间】:2017-02-20 15:42:40
【问题描述】:
我正在尝试为 Retrofit 设置一个缓存,这样它就不必不断地检索数据。我关注了this SO,因为它似乎是我需要的正确方向。
我有以下内容(与 SO 相同)
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(REWRITE_CACHE_CONTROL_INTERCEPTOR);
File httpCacheDirectory = new File(getCacheDir(), "responses");
int cacheSize = 10*1024*1024;
Cache cache = new Cache(httpCacheDirectory, cacheSize);
client.setCache(cache);
但是,client.setCache(cache) 返回错误 cannot resolve method setCache。
我在这里做错了什么?我有改造 2.1.0 和 okhttp3 3.4.1
【问题讨论】: