我希望在每次调用之间进行一系列函数调用。可以假设每个函数调用都是打印一个唯一String的print语句。假设我们要在每个函数调用之间等待500毫秒。我怎样才能在RxJava中使用它?
答案 0 :(得分:1)
使用执行Completable
的{{1}}找到解决方案。
示例如下:
Action
以上代码立即打印 println("33")
Completable.fromAction { println("75") }
.delay(5, TimeUnit.SECONDS)
.andThen(Completable.fromAction { println("82") })
.delay(5, TimeUnit.SECONDS)
.andThen(Completable.fromAction { println("93") })
.delay(5, TimeUnit.SECONDS)
.andThen(Completable.fromAction { println("101") })
.subscribe()
和33
,然后等待5秒,打印75
,等待5秒,......等等。