| 接口 | 说明 |
|---|---|
| Callback<T> |
================================================
作 者:jeasonlzy(廖子尧)Github地址:https://github.com/jeasonlzy
版 本:1.0
创建日期:2016/1/14
描 述:抽象的回调接口
修订历史:
================================================
该类的回调具有如下顺序,虽然顺序写的很复杂,但是理解后,是很简单,并且合情合理的
1.无缓存模式
CacheMode.NO_CACHE---网络请求成功 onStart -> convertResponse -> onSuccess -> onFinish ---网络请求失败 onStart -> onError -> onFinish 2.默认缓存模式,遵循304头 CacheMode.DEFAULT---网络请求成功,服务端返回非304 onStart -> convertResponse -> onSuccess -> onFinish ---网络请求成功服务端返回304 onStart -> onCacheSuccess -> onFinish ---网络请求失败 onStart -> onError -> onFinish 3.请求网络失败后读取缓存 CacheMode.REQUEST_FAILED_READ_CACHE---网络请求成功,不读取缓存 onStart -> convertResponse -> onSuccess -> onFinish ---网络请求失败,读取缓存成功 onStart -> onCacheSuccess -> onFinish ---网络请求失败,读取缓存失败 onStart -> onError -> onFinish 4.如果缓存不存在才请求网络,否则使用缓存 CacheMode.IF_NONE_CACHE_REQUEST---已经有缓存,不请求网络 onStart -> onCacheSuccess -> onFinish ---没有缓存请求网络成功 onStart -> convertResponse -> onSuccess -> onFinish ---没有缓存请求网络失败 onStart -> onError -> onFinish 5.先使用缓存,不管是否存在,仍然请求网络 CacheMode.FIRST_CACHE_THEN_REQUEST---无缓存时,网络请求成功 onStart -> convertResponse -> onSuccess -> onFinish ---无缓存时,网络请求失败 onStart -> onError -> onFinish ---有缓存时,网络请求成功 onStart -> onCacheSuccess -> convertResponse -> onSuccess -> onFinish ---有缓存时,网络请求失败 onStart -> onCacheSuccess -> onError -> onFinish |
| 类 | 说明 |
|---|---|
| AbsCallback<T> |
================================================
作 者:jeasonlzy(廖子尧)Github地址:https://github.com/jeasonlzy
版 本:1.0
创建日期:2016/1/14
描 述:抽象的回调接口
修订历史:
================================================
|
| BitmapCallback |
================================================
作 者:jeasonlzy(廖子尧)Github地址:https://github.com/jeasonlzy
版 本:1.0
创建日期:2016/1/12
描 述:返回图片的Bitmap,这里没有进行图片的缩放,可能会发生 OOM
修订历史:
================================================
|
| FileCallback |
================================================
作 者:jeasonlzy(廖子尧)Github地址:https://github.com/jeasonlzy
版 本:1.0
创建日期:2016/1/12
描 述:文件的回调下载进度监听
修订历史:
================================================
|
| StringCallback |
================================================
作 者:jeasonlzy(廖子尧)Github地址:https://github.com/jeasonlzy
版 本:1.0
创建日期:2016/9/11
描 述:返回字符串类型的数据
修订历史:
================================================
|