ApiService
//查询订单
@POST()
Observable<AddSelect> getadd(@Url String url,@QueryMap Map<String,String> map);
主要代码
uid = (int) SharePresenters.get("yonghu",2565);
HashMap<String,String> map=new HashMap<>();
map.put("uid",uid+"");
Retrofit retrofit=new Retrofit
.Builder().baseUrl(Api.SHOP)
.addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJavaCallAdapterFactory.create()).build();
//通过动态代理得到网络接口对象
ApiServer apiService = retrofit.create(ApiServer.class);
Observable<AddSelect> add = apiService.getadd("product/getOrders", map);
add.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<AddSelect>() {
@Override
public void onCompleted() {
Log.d("aaaaaaaaaaaaaaa","ccccccccccccccccccc");
}
@Override
public void onError(Throwable e) {
Log.d("aaaaaaaaaaaaaaa","ddddddddddddddddddddd");
}
@Override
public void onNext(AddSelect add) {
SelectAdapter adpater = new SelectAdapter(add.getData(),OrderActivity.this);
addrecy.setLayoutManager(new LinearLayoutManager(OrderActivity.this));//list
addrecy.setAdapter(adpater);
}
});