rxjava,okhttp 合并请求

来源:互联网 发布:720全景图制作软件 编辑:程序博客网 时间:2024/05/29 19:41
@Overridepublic void loadDatas(Dialog dialog,final OnloadDatasListener onloadDatasListener) {    Observable<ResponseResult<List<NearMoreArea>>> observable1 = OkHttpUtils.getRetrofit().create(ApiService.class).loadThysData();    Observable<ResponseResult<List<ShipTypeModel>>> observable2 = OkHttpUtils.getRetrofit().create(ApiService.class).loadBoatsData();    Observable observable = Observable.merge(observable1 , observable2);    Subscriber subscriber = new DialogSubscriber<Object>(dialog , true) {        @Override        public void onSuccess(Object o) {            ResponseResult<List<Object>> objectResponseResult = (ResponseResult<List<Object>>) o;            onloadDatasListener.onSuccess(objectResponseResult);        }        @Override        public void onFailure(String msg) {            onloadDatasListener.onFailure(msg);        }    };    toSubscribe(observable, subscriber);}