2017-09-25 52 views
0

我一直在使用retrofit 1 + robospice,使API请求。您可以检查样品here。在此框架内,我用来做这样实施与改造二级缓存机制,像robospice +改装1

getSpiceManager().execute(request, CACHE_KEY, DurationInMillis.ONE_MINUTE(CACHE_TIME), new ResponseListener()); 

上面的语句请求将确保它会返回从我所要求的时间一分钟缓存的响应(具有相同的缓存键)。但目前,robospice不支持改造V2。我的问题是,是否有任何缓存机制改造V2来实现这样的。我GOOGLE了一段时间,但我找不到正是我想要的。

+0

你检查okhttp缓存mecahnism https://futurestud.io/教程/改型-2-激活响应缓存-ETAG-最后修改 – Raghunandan

回答

0

缓存使用OkHttp(并与改造,以及结合) 使用cache方法在机器人响应的正确方法:

OkHttpClient client = new OkHttpClient.Builder() 
      .cache(new Cache(cacheDir, MAX_SIZE)) 
      .build() 

    Retrofit retrofit = new Retrofit.Builder() 
      .client(okHttpClient) 
      .build()