10 Star 27 Fork 8

追逐梦想meng / OKHttpDemo

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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

Repository Comments ( 1 )

Sign in for post a comment

About

依据OKHttp3封装的网络请求,好用到没朋友! expand collapse
Android
Cancel

Releases

No release

OKHttpDemo

Contributors

All

Activities

Load More
can not load any more
Android
1
https://git.oschina.net/mengpeng920223/OKHttpDemo.git
git@git.oschina.net:mengpeng920223/OKHttpDemo.git
mengpeng920223
OKHttpDemo
OKHttpDemo
master

Search