JSONを返すエンドポイントで、定義してインターフェイスしました。 RetrofitはこのJSONをMyObjectに変換します。それはリストや地図などでもありますが、今は関係ありません。onNext()を何度も呼び出すことができますか?
これは私が購読する方法です。
subscription = Retrofit.create(MyApi.class)
.doSomething()
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<MyObject>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(MyObject myObject) {
}
});
私の質問は:
それはonNextが複数回呼び出されることは可能ですか? 「はい」の場合はどの場合ですか?
MyApiインターフェイスで 'Observable'の代わりに' Single'を使用することができます。 'Single'では' onNext'が少なくとも1回呼び出されます(あるいはエラーです) – dwursteisen