10 Star 31 Fork 7

追逐梦想meng / OKHttpDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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对象,可以用来直接获取各种值。【此方法为同步】

空文件

简介

依据OKHttp3封装的网络请求,好用到没朋友! 展开 收起
Android
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/mengpeng920223/OKHttpDemo.git
git@gitee.com:mengpeng920223/OKHttpDemo.git
mengpeng920223
OKHttpDemo
OKHttpDemo
master

搜索帮助