这是一个简单的retrfit与rxjava结合的网络请求的代码
首先带接口里
@GET("circle/verify/v1/findMyCircleById")
Observable<CircleBean> getCircleContent(@Header("sessionId") String sessionId, @Header("userId") Integer userId, @Query("page") int page, @Query("count") int count);
//在
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(根接口)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiService serviceApi = retrofit.create(ApiService.class);
//serviceApi是一个接口集合
Observable<BillBean> observable = serviceApi.getBillBeanContent(请求体,根据业务需求);
observable
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<BillBean>() {
@Override
public void accept(final BillBean billBean) throws Exception {
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
}
});
JavaScript```