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