Я пытаюсь использовать RxJava на Android, чтобы выдать число через 1 секунду.
Однако выдается только последний элемент (7).
Что я делаю не так?
private Observable<Integer> getIntegerObservable(){
return Observable.just(1,2,3,4,5,6,7);
}
getIntegerObservable()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.debounce(1, TimeUnit.SECONDS)
.subscribe(new Observer<Integer>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Integer integer) {
textView.setText(textView.getText().toString() + String.valueOf(integer)+"\n");
}
@Override
public void onError(Throwable e) {
System.out.println(e.getMessage());
}
@Override
public void onComplete() {
}
});