rxjava2中定時操做是由interval操做符完成的。咱們調用Observable的interval建立操做符,來進行指定時間的定時操做,其中咱們須要指定兩個參數,一個是int值的時間數字,另一個是時間單位java
下面是實例代碼:bash
Observable.interval(milliseconds, TimeUnit.MILLISECONDS)//兩個參數,一個是數字,一個是該數字的單位,此處單位是毫秒
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<Long>() {
@Override
public void onSubscribe(@NonNull Disposable disposable) {
mDisposable=disposable;//外部持有,方便外部關閉此定時。
}
@Override
public void onNext(@NonNull Long number) {//此方法內作定時時間到時,您想要進行的操做
}
@Override
public void onError(@NonNull Throwable e) {
}
@Override
public void onComplete() {
}
});
複製代碼