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() {
        }
    });
複製代碼
相關文章
相關標籤/搜索