Android 使用MVP/Dagger和Repository模式时,当用户注销时如何移除HTTPCache
我使用OKHTTP和改型来处理网络调用,我不确定当用户注销时如何清除缓存,我在项目中使用MVP/存储库模式和dagger 这是我所指的示例项目Android 使用MVP/Dagger和Repository模式时,当用户注销时如何移除HTTPCache,android,retrofit,retrofit2,okhttp3,Android,Retrofit,Retrofit2,Okhttp3,我使用OKHTTP和改型来处理网络调用,我不确定当用户注销时如何清除缓存,我在项目中使用MVP/存储库模式和dagger 这是我所指的示例项目 OKHTTP有一个Cache.execute方法,但我不确定如何公开此方法您是否尝试在注销时从OkHttpClient引用您的方法并调用tempClient.Cache().delete()?delete()和receictall()似乎都是文档中公开的 OkHttpClient tempClient = new OkHttpClient.Builde
OKHTTP有一个Cache.execute方法,但我不确定如何公开此方法您是否尝试在注销时从
OkHttpClient
引用您的方法并调用tempClient.Cache().delete()
?delete()
和receictall()
似乎都是文档中公开的
OkHttpClient tempClient = new OkHttpClient.Builder()
.readTimeout(60, TimeUnit.SECONDS)// connect timeout
.connectTimeout(60, TimeUnit.SECONDS)// socket timeout
.followRedirects(false)
.cache(provideHttpCache())
.addNetworkInterceptor(new ResponseCacheInterceptor())
.addInterceptor(new AddHeaderAndCookieInterceptor())
.build();
private Cache provideHttpCache() {
Cache cache = new Cache(new File(Application.getAppInstance().getCacheDir(), CACHE_DIR_NAME), CACHE_SIZE);
return cache;
}