創(chuàng)建一個按固定時間間隔發(fā)射整數(shù)序列的Observable
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/interval.c.png" alt="interval" />
Interval操作符返回一個Observable,它按固定的時間間隔發(fā)射一個無限遞增的整數(shù)序列。
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/interval.png" alt="interval" />
RxJava將這個操作符實現(xiàn)為interval方法。它接受一個表示時間間隔的參數(shù)和一個表示時間單位的參數(shù)。
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/timer.p.png" alt="timer" />
還有一個版本的interval返回一個Observable,它在指定延遲之后先發(fā)射一個零值,然后再按照指定的時間間隔發(fā)射遞增的數(shù)字。這個版本的interval在RxJava 1.0.0中叫做timer,但是那個方法已經(jīng)不建議使用了,因為一個名叫interval的操作符有同樣的功能。
Javadoc: interval(long,long,TimeUnit) Javadoc: interval(long,long,TimeUnit,Scheduler)
interval默認在computation調(diào)度器上執(zhí)行。你也可以傳遞一個可選的Scheduler參數(shù)來指定調(diào)度器。