我試圖把我的Handler方法替換爲Rx java。 我的要求如何在Android中使用rxjava延遲後調用方法?
我想只有5 秒後調用該方法getTransactionDetails()。
使用處理器
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();
http://stackoverflow.com/questions/33288546/rxjava-how-to-try-to-get-next-after-x-time這可能幫助 –