public class DefaultCachePolicy<T> extends BaseCachePolicy<T>
cacheEntity, canceled, currentRetryCount, executed, mCallback, rawCall, request| 构造器和说明 |
|---|
DefaultCachePolicy(Request<T,? extends Request> request) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
onAnalysisResponse(Call call,
okhttp3.Response response)
控制是否执行后续的回调动作
|
void |
onError(Response<T> error)
获取数据失败的回调
|
void |
onSuccess(Response<T> success)
获取数据成功的回调
|
void |
requestAsync(CacheEntity<T> cacheEntity,
Callback<T> callback)
异步请求获取数据
|
Response<T> |
requestSync(CacheEntity<T> cacheEntity)
同步请求获取数据
|
cancel, isCanceled, isExecuted, prepareCache, prepareRawCall, requestNetworkAsync, requestNetworkSync, runOnUiThreadpublic void onSuccess(Response<T> success)
CachePolicysuccess - 获取的数据,可是是缓存或者网络public void onError(Response<T> error)
CachePolicyerror - 失败的信息,可是是缓存或者网络public boolean onAnalysisResponse(Call call,
okhttp3.Response response)
CachePolicyonAnalysisResponse 在接口中 CachePolicy<T>onAnalysisResponse 在类中 BaseCachePolicy<T>call - 请求的对象response - 响应的对象public Response<T> requestSync(CacheEntity<T> cacheEntity)
CachePolicycacheEntity - 本地的缓存public void requestAsync(CacheEntity<T> cacheEntity, Callback<T> callback)
CachePolicycacheEntity - 本地的缓存callback - 异步回调