1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Observable.just(100) .flatMap(new Func1<Integer, Observable<Long>>() { @Override public Observable<Long> call(Integer integer) { return Observable.timer(20, TimeUnit.MILLISECONDS); } }) .compose(RxHelper.<Long>io_main()) .subscribe(new Subscriber<Long>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(Long aLong) { pb.setProgress(aLong.intValue()); } });
|