资讯专栏INFORMATION COLUMN

网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架

Cc_2011 / 698人阅读

摘要:网络组件基于的网络框架可以忽略的内容访问的是自己编写的程序,地址使用方式初始化创建方式响应数据类型不需要继承父类地址响应数据类型请求参数方式响应数据类型需要继承地址响应数据类型请求参数方式响应数据类型不需要继承地址响应数据类型请求参数发起请

NetworkComponent

网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架

可以忽略的内容

HelloActivity访问的是自己编写的JavaWeb程序,地址:https://github.com/fengqingxi...

使用方式 初始化
RequestManager.get().init(application, baseUrl);
创建ApiService 方式1 响应数据类型 不需要继承父类
public interface HelloApiService {

    @GET("API地址")
    Observable> getData(请求参数);

}
方式2 响应数据类型 需要继承BaseEntity
public interface HelloApiService {

    @GET("API地址")
    Observable<响应数据类型> getData(请求参数);

}
方式3 响应数据类型 不需要继承BaseEntity
public interface HelloApiService {

    @GET("API地址")
    Observable<响应数据类型> getData(请求参数);

}
发起请求
//请求标识,该参数可不加
ReqTag reqTag = new ReqTag();
reqTag.object = 1;

RequestManager.get().async(
        reqTag,
        RequestManager.get().create(ApiService类).getData(请求参数),
        new IResponseCallback<响应数据类型>() {
            @Override
            public void onSuccess(ReqTag reqTag, 响应数据类型 response) {
                //请求成功
            }

            @Override
            public void onError(ReqTag reqTag, ErrorBean errorBean) {
                //请求错误
            }
        }
);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76752.html

相关文章

  • RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用网络请求框架

    摘要:注和是当下非常火爆的开源框架,均来自神一般的公司。特点比使用更简单更易用。默认初始化如果使用默认始化后,一切采用默认设置。为单个请求设置超时,比如涉及到文件的需要设置读写等待时间多一点。 github源码地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结...

    MadPecker 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<