RxJava学习笔记(4)组合Observable

RxJava学习笔记(4)组合Observable_第1张图片

1:Zip

RxJava学习笔记(4)组合Observable_第2张图片

2:Merge

RxJava学习笔记(4)组合Observable_第3张图片

3:StartWith

RxJava学习笔记(4)组合Observable_第4张图片

4:combineLatest

RxJava学习笔记(4)组合Observable_第5张图片

5:Join


RxJava学习笔记(4)组合Observable_第6张图片


RxJava学习笔记(4)组合Observable_第7张图片

运行结果:

RxJava学习笔记(4)组合Observable_第8张图片

在这里有一个问题,请教各位大神,为什么最后一组9为什么不是 9-->jack1   9-->jack2   9-->jack3而是9-->jack3

6:SwitchOnNext

switchOnNext(Observable>用来将一个发射多个小Observable的源Observable转化为一个Observable,然后发射这多个小Observable所发射的数据。如果一个小的Observable正在发射数据的时候,源Observable又发射出一个新的小Observable,则前一个Observable发射的数据会被抛弃,直接发射新的小Observable所发射的数据。


RxJava学习笔记(4)组合Observable_第9张图片

运行结果:


RxJava学习笔记(4)组合Observable_第10张图片

对于SwitchOnNext理解不深刻,这里先记录一下。

你可能感兴趣的:(RxJava学习笔记(4)组合Observable)