我想用RxJava替换我的Handler方法。
我的要求:
我想在5秒后调用getTransactionDetails()方法。
这是我使用Handler的工作代码:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getTransactionDetails();
}
}, 5000);
RxJava代码 - 它不能正常工作:
Observable.empty().delay(5000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnNext(o -> getTransactionDetails())
.subscribe();