2015-04-03 6 views
0

Je prévois de porter mon application de volley à Retrofit. A l'air très facile et pratique pour moi. Je veux juste savoir, Retrofit utiliser okhttp, cela mettra-t-il explicitement en cache la réponse basée sur l'en-tête de contrôle de cache similaire à Volley.Portage de Volley à Retrofit

In Volley HttpHeaderParser.java prendra soin de la partie de mise en cache, une mise en œuvre similaire est là ou non ??

Répondre

1

Retrofit utilise OkHttp ou un autre client que vous souhaitez utiliser. Si vous ne spécifiez pas de client, le client par défaut sera utilisé. Mais si vous voulez utiliser OkHttp en raison du cache ou d'une autre fonction, comme délai de configuration, etc., vous pouvez définir ce client ainsi:

OkHttpClient okHttpClient = new OkHttpClient(); 

RestAdapter restAdapter = new RestAdapter.Builder() 
    .setEndpoint(SERVER_URL) 
    .setConverter(new GsonConverter(gson)) 
    .setClient(new OkClient(okHttpClient)) 
    .build(); 

Aussi, voir this question et ses réponses