目录

创建操作 - Interval

优质
小牛编辑
127浏览
2023-12-01

Interval

创建一个按固定时间间隔发射整数序列的Observable

interval

Interval操作符返回一个Observable,它按固定的时间间隔发射一个无限递增的整数序列。

interval

RxJava将这个操作符实现为interval方法。它接受一个表示时间间隔的参数和一个表示时间单位的参数。

timer

还有一个版本的interval返回一个Observable,它在指定延迟之后先发射一个零值,然后再按照指定的时间间隔发射递增的数字。这个版本的interval在RxJava 1.0.0中叫做timer,但是那个方法已经不建议使用了,因为一个名叫interval的操作符有同样的功能。

Javadoc: interval(long,long,TimeUnit))
Javadoc: interval(long,long,TimeUnit,Scheduler))

interval默认在computation调度器上执行。你也可以传递一个可选的Scheduler参数来指定调度器。