Rxjava 的定时操做

Rxjava2中定时

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() {
        }
    });
复制代码
相关文章
相关标签/搜索