网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架
NetworkComponent
网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架
可以忽略的内容
HelloActivity访问的是自己编写的JavaWeb程序,地址:https://github.com/fengqingxi...
使用方式
初始化
RequestManager.get().init(application, baseUrl);
创建ApiService
方式1 响应数据类型 不需要继承父类
public interface HelloApiService {
@GET("API地址")
Observable<HttpResult<响应数据类型>> 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) {
//请求错误
}
}
); 相关推荐
88483063 2020-06-28
80337960 2020-06-10
88483063 2020-05-25
88103756 2020-05-02
88483063 2020-04-23
ITprivate 2020-03-26
80337960 2020-03-26
80337960 2020-02-22
88483063 2020-01-29
83163452 2020-01-28
baijinswpu 2020-01-25
88483063 2020-01-11
86403969 2020-01-04
88103756 2020-01-01
88103756 2019-12-24
fengchao000 2019-12-24
80337960 2019-12-23
xufankang 2019-12-19
88483063 2019-12-16