// Retrofit库 implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' implementation 'com.squareup.retrofit2:converter-gson:2.3.0' //rxjava2 implementation 'io.reactivex.rxjava2:rxjava:2.1.16' implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' //okhttp implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'
一般用于发送验证码的一个倒计时操作 60s
Observable.intervalRange(0, 60, 0, 1, TimeUnit.SECONDS) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer<Long>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(Long aLong) { //下发事件 } @Override public void onError(Throwable e) { } @Override public void onComplete() { //完成操作 } });