记录一下一些RxJava的操作符作用
interval(开始时间, 间隔时间, 时间单位):循环
Observable.interval(0, 2, TimeUnit.SECONDS).
subscribe(new MyObserver<>());
输出结果:
onSubscribe
onNext0
onNext1
onNext2
….
takeWhile(Predicate)返回为false的时候会马上中止interval并complete
Observable.interval(0, 2, TimeUnit.SECONDS).
takeWhile(aLong -> aLong < 3).
subscribe(new MyObserver<>());
输出结果:
onSubscribe
onNext0
onNext1
onNext2
complete
takeUntil(Predicate)返回为true的时候会执行本次next()之后中止interval并complete
Observable.interval(0, 2, TimeUnit.SECONDS).
takeUntil(aLong -> aLong == 3).
subscribe(new MyObserver<>());
输出结果:
onSubscribe
onNext0
onNext1
onNext2
onNext3
complete