Я пытаюсь заменить метод Handler на RxJava.
Мое требование:
Я хочу вызвать метод getTransactionDetails() только после 5 секунд.
Это мой рабочий код с использованием Handler:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getTransactionDetails();
}
}, 5000);
Rx Java-код - это не работает:
Observable.empty().delay(5000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnNext(o -> getTransactionDetails())
.subscribe();