1.建立数据接收的实体类 如:JsonDriver
2.创建接口:
public interface StowageService {
@GET("getLoadingSheetList?")
Observable<JsonDriver> getLoadingSheetList();
}
3.去使用:
先新建一个工具方法:
public static Retrofit getRetrofit(String baseUrl){
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.build();
return retrofit;
}
开始使用:
Retrofit retrofit = AppUtils.getRetrofit("http://192.168.199.110:8080/mockjs/1/");
StowageService stowageService = retrofit.create(StowageService.class);
Observable<JsonDriver> observable = stowageService.getLoadingSheetList();
observable.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<JsonDriver>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(JsonDriver jsonDriver) {
String msg =jsonDriver.getDataList().get(0).getFinishDate();
mTextView.setText(msg);
Log.e("信息",jsonDriver.toString()+jsonDriver.getDataList().get(0).toString());
}
});