Android 如何在改造offine期间使用缓存数据?

Android 如何在改造offine期间使用缓存数据?,android,retrofit,cache-control,okhttp,Android,Retrofit,Cache Control,Okhttp,我在脱机时使用Reformation 1.9,我需要利用服务器的缓存响应,因此如何在Reformation中创建缓存响应我听说我可以用okhttp完成,但是有人可以共享片段示例如何利用缓存响应吗 我正在设置缓存响应,这是正确的方法吗 int cacheSize = 10 * 1024 *1024; File cacheDirectory = new File(mcontext.getCacheDir().getAbsolutePath(), "HttpCache"); C

我在脱机时使用Reformation 1.9,我需要利用服务器的缓存响应,因此如何在Reformation中创建缓存响应我听说我可以用okhttp完成,但是有人可以共享片段示例如何利用缓存响应吗

我正在设置缓存响应,这是正确的方法吗

    int cacheSize = 10 * 1024 *1024;
    File cacheDirectory = new File(mcontext.getCacheDir().getAbsolutePath(), "HttpCache");
    Cache cache = new Cache(cacheDirectory, cacheSize);
    OkHttpClient client1 = new OkHttpClient();
    client1.setCache(cache);
    RestAdapter adapter = new RestAdapter.Builder().setEndpoint(url).setClient(new OkClient(client1)).build();
    RetrofitRest retro = adapter.create(RetrofitRest.class);

并确保你的服务器使用了正确的缓存头。你能检查我编辑的问题吗?我这样做对吗?当然,应该可以。并确保你的服务器使用了正确的缓存头。你能检查我编辑的问题吗?我这样做对吗?当然,应该可以。