UML类图——登录模块
2018-02-28 17:31:47 0 举报
实战项目中OKHttp封装的结构
作者其他创作
大纲/内容
HttpHelper(OKhttp网络调用的封装类)
1.get post postform file downloadfile 将各种类型的请求封装成简单接口
GetRequest
1.request的基类
2.构建正真的Builder和Request
onError(网络访问失败的提示)onResponse(成功返回字符串的处理,其中需要根据返回状态吗再进行判断)
实战项目对OKHttp 封装的结构
GetBuilder
1.不同的请求,builder需要的参数不同
BaseActivity/BaseFragment(网络调用上层接口)
CallBack :网络请求的回调函数
onFailure:基类中做了错误处理后,提供方法给子类自己去再次实现onSuccess:将成功返回的字符串以及请求码返回给子类实现
OKHttpUtils(HttpHelper 的真正执行者)
1.创建各种get post 等的builder对象
2.execute (利用真正的OkHttpClient去执行任务,并且回调)3.cancelTag(通过不同的TAG来取消任务)
任务有正在运行的任务和等待的任务
Request:请求Call:任务execute/enqueue :执行任务构建一个请求,创建出任务,然后执行
RequestCall
PostFileRequest
SubClass
OKRequestBuilder
abstract OkHttpRequest
PostFormBuilder
收藏
0 条评论
回复 删除
下一页