小编Vib*_*s M的帖子

如何在使用rxjava的android延迟后调用一个方法?

我试图将我的Handler方法替换为Rx java.我的要求

我想在5秒后调用方法getTransactionDetails().

这是我使用Handler的工作代码

new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
        getTransactionDetails();
      }
    }, 5000); 
Run Code Online (Sandbox Code Playgroud)

Rx java代码 - 它不起作用

Observable.empty().delay(5000, TimeUnit.MILLISECONDS)
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .doOnNext(o -> getTransactionDetails())
        .subscribe();
Run Code Online (Sandbox Code Playgroud)

android rx-java

33
推荐指数
5
解决办法
3万
查看次数

标签 统计

android ×1

rx-java ×1