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() {
}
});
复制代码