是否有一种基于某些条件创建可观察对象的方法?
例如,如果我有Observable.just(1, 2, 3, ..., n)
,如果下一个发射项目是1,那么doSomethingA
,如果是5,那么doSomethignB
否则doWithEverythingElse
。
在doOnNext
中使用if
语句
observable.doOnNext(i ->
if (i==1)
doSomethingA();
else if (i==5)
doSomethingB();
else
doWithEverythingElse());