1
私はflatMap(擬似コード)からの出力を印刷する方法を書いた:私はこれらのコードを実行すると、それは数秒で動作しますが、数秒後にRxjavaなぜonNextメソッドを実行しませんでした
Observable.just(...).repeat()
.flatMap(return Observable.just([double]))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<Double>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
tvConfidence.setText(e.getMessage());
}
@Override
public void onNext(Double aDouble) {
tvConfidence.setText("Confidence :" + aDouble);
}
});
、再びonNext
メソッドには実行されません。なぜ私はコードをデバッグするので、それはObservable.just(double)
を実行し、値は常に変更されますが、コードsetText
を実行してtextView
をリフレッシュすることはできません。
ありがとう!私は、マップするflatMapを変更し、それは動作します。私はこの場合はflatMapを使用すべきではないかもしれません。 – Even2015