10 Star 31 Fork 8

追逐梦想meng / OKHttpDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.66 KB
一键复制 编辑 原始数据 按行查看 历史
追逐梦想meng 提交于 2018-01-27 19:09 . up

OKHttpUtils封装使用说明:

  • 必须导包:okhttp3, Gson
  • 权限:网络访问权限

使用方式

调用方式:[依据链式编程]

    //get请求和post请求方法类似
    OKHttpUtils.newBuilder().url(url).get().build().enqueue(new OKHttpCallBack<UserBean>() {
         /**
          * 获取数据成功,配合Gson解析成javabean
          * 前提是必须要先用gson解析成javabean,然后把javabean的泛型代替T,
          * 例如:OKHttpCallBack<UserBean>,User就是解析出来的,可以直接拿来用
          *
          * @param userBean 解析后得到的数据
          */
          @Override
          public void onSuccess(UserBean userBean) {

          }

         /**
          * 获取数据时链接服务器失败
          *
          * @param code 链接服务器失败的状态码
          */
          @Override
          public void onError(int code) {

          }

         /**
          * 获取数据失败
          *
          * @param call 失败时的call
          * @param e    抛出的异常
          */
          @Override
          public void onFailure(Call call, IOException e) {

          }
    });

说明

主要成员类说明:

OKHttpCallBack.java 网络访问的callback

OKHttpManager.java 处理网络访问

OKHttpUtils.java OKHttp工具类

RequestParam.java 用于get请求,post请求添加参数

UserBean.java 模板Bean,只需要把下载的数据用gson解析成javabean,然后在返回成功的callback中 可以直接获取到这个javabean对象,可以用来直接获取各种值。【此方法为同步】

Android
1
https://gitee.com/mengpeng920223/OKHttpDemo.git
git@gitee.com:mengpeng920223/OKHttpDemo.git
mengpeng920223
OKHttpDemo
OKHttpDemo
master

搜索帮助