將一個發(fā)射數(shù)據(jù)的Observable轉(zhuǎn)換為發(fā)射那些數(shù)據(jù)發(fā)射時間間隔的Observable
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/timeInterval.c.png" alt="TimeInterval" />
TimeInterval
操作符攔截原始Observable發(fā)射的數(shù)據(jù)項(xiàng),替換為發(fā)射表示相鄰發(fā)射物時間間隔的對象。
RxJava中的實(shí)現(xiàn)為timeInterval
,這個操作符將原始Observable轉(zhuǎn)換為另一個Obserervable,后者發(fā)射一個標(biāo)志替換前者的數(shù)據(jù)項(xiàng),這個標(biāo)志表示前者的兩個連續(xù)發(fā)射物之間流逝的時間長度。新的Observable的第一個發(fā)射物表示的是在觀察者訂閱原始Observable到原始Observable發(fā)射它的第一項(xiàng)數(shù)據(jù)之間流逝的時間長度。不存在與原始Observable發(fā)射最后一項(xiàng)數(shù)據(jù)和發(fā)射onCompleted
通知之間時長對應(yīng)的發(fā)射物。
timeInterval
默認(rèn)在immediate
調(diào)度器上執(zhí)行,你可以通過傳參數(shù)修改。