Я хочу попытаться объединить Volley с OkHttp, но система кэша Volley и OkHttp, как полагаться на HTTP-кеш, как определено в спецификации HTTP. Итак, как можно отключить кеш OkHttp для хранения одной копии HTTP-кеша?
РЕДАКТИРОВАТЬ: что я сделал
public class VolleyUtil {
// http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/
private volatile static RequestQueue sRequestQueue;
/** get the single instance of RequestQueue **/
public static RequestQueue getQueue(Context context) {
if (sRequestQueue == null) {
synchronized (VolleyUtil.class) {
if (sRequestQueue == null) {
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new StethoInterceptor());
client.setCache(null);
sRequestQueue = Volley.newRequestQueue(context.getApplicationContext(), new OkHttpStack(client));
VolleyLog.DEBUG = true;
}
}
}
return sRequestQueue;
}
}
На какой OkHttpClient
ссылаются https://gist.github.com/bryanstern/4e8f1cb5a8e14c202750