【发布时间】:2017-12-04 01:38:34
【问题描述】:
我是 Rx android 的新手。当我尝试调用时
Observable.from(imagesMulty).map(image -> printImage(image)).subscribe();
public void printImage(Image image)
{
Subscription addImage;
addImage = retrofit.create(Restapi.class).addImage(image)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Response<SlideResponse>>() {
@Override
public final void onCompleted() {
dismissProgress();
}
@Override
public final void onError(Throwable e) {
e.printStackTrace();
dismissProgress();
}
@Override
public void onNext(Response<SlideResponse> apiResponse) {
dismissProgress();
if (apiResponse.code() == 201) {
}
}
});
subscriptions.add(addSlide);
}
它显示不存在类型变量 R 的实例,因此 Observable 符合 Observable。让我知道这个错误是什么以及如何解决。我的要求是让 api 一个接一个地调用。
我也尝试添加 compile "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0" 但仍然存在错误。
【问题讨论】:
标签: java android rx-java retrofit2 rx-android