Git:https://github.com/whtchl/RxjavaDemo/tree/master
转换操作符中FlatMap比较有用:
/** * 解决多层嵌套的问题。 * 例如网络请求时,第二个请求时基于第一个网络请求的结果进行操作。 */ private void flatMap() { Observable.just(1, 2, 3, 4, 5, 6).flatMap(new Func1<Integer, Observable<? extends String>>() { @Override public Observable<? extends String> call(Integer integer) { return Observable.just(integer + 10 + ""); } }).subscribe(new Subscriber<String>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(String s) { Log.i("wang", s); } }); }