public void onSubscribe(Disposable d) {
httpCallBack.onStart();
}
@Override
public void onNext(String s) {
httpCallBack.onSuccess(s);
}
@Override
public void onError(Throwable e) {
httpCallBack.onError(e.getMessage());
}
@Override
public void onComplete() {
httpCallBack.onFinish();
}
});
}
/**
* get 请求
*
* @param url 接口地址
* @param map 请求参数
* @param a
* @param httpCallBack
*/
public void get(String url, Map<String, String> map, FragmentActivity a, RxHttpCallBack httpCallBack) {
RxHttp.get(url)
.addAll(map)
.asString()
.observeOn(AndroidSchedulers.mainThread())
.as(RxLife.asOnMain(a))
.subscribe(new Observer<String>() {
@Override
public void onSubscribe(Disposable d) {
httpCallBack.onStart();
}
@Override
public void onNext(String s) {
httpCallBack.onSuccess(s);
}
@Override
public void onError(Throwable e) {
httpCallBack.onError(e.getMessage());
}
@Override
public void onComplete() {
httpCallBack.onFinish();
}
});
}
/**
* get请求
*
* @param url 接口地址
* @param map 请求参数
* @param rxBaseResponse 请求返回的数据对象
* @param a
* @param httpResponse
*/
public void get(String url, Map<String, String> map, RxBaseResponse rxBaseResponse, FragmentActivity a, RxHttpResponse httpResponse) {
RxHttp.get(url)
.addAll(map)
.asResponse(rxBaseResponse.getClass())
.observeOn(AndroidSchedulers.mainThread())
.as(RxLife.asOnMain(a))
.subscribe(new Observer<RxBaseResponse>() {
@Override
public void onSubscribe(Disposable d) {
httpResponse.onStart();
}
@Override
public void onNext(RxBaseResponse rxBaseResponse) {
httpResponse.onSuccess(rxBaseResponse);
}
@Override
public v