RxJava在精确时间刻度上的Observable间隔

时间:2018-02-21 08:16:01

标签: android rx-java2

我试图在确切的第二个滴答处执行RxJava的东西,标准方法是使用Observable.interval(1,TimeUnit.SECONDS)但是这只能保证onNext每隔一秒被调用但不会在第二个时间被调用剔

所以,一种方法可能是使用" initialDelay" .interval中的选项,如Observable.interval(System.currentTimeMillis()%1000,1,TimeUnit.SECONDS),以精确的秒开始,然后希望所有后续调用都是正确的,但这有点冒险。

那么有什么方法可以在没有自己的线程的Observable之外本地做这个?

1 个答案:

答案 0 :(得分:0)

Observable.timer(delay, interval, TimeUnit.SECONDS)