文章目录
一、Flow 流展平
1、连接模式 flatMapConcat 代码示例
2、合并模式 flatMapMerge 代码示例
3、最新展平模式 flatMapLatest 代码示例
一、Flow...流展平
----
Flow 流在 接收元素 时 , 可能需要 另一个 流的元素 , 两个流之间进行 交互的操作 就是 展平 , 常见的 展平模式有 :
连接模式 flatMapConcat : m 个元素的流...与 n 个元素的流 连接后 , 元素个数为 m x n 个 ;
合并模式 flatMapMerge : m 个元素的流 与 n 个元素的流 合并后 , 元素个数为 n x m 个 ;
最新展平模式 flatMapLatest...;
代码示例 : 注意 两个 流 连接后的间隔 , (0…2) 流之间的发射间隔 100ms , stringFlow 流元素发射间隔 200ms , 连接后的流要结合上述两个间隔 , 在 (0…2)...flatMapMerge 代码示例
合并模式 flatMapMerge : m 个元素的流 与 n 个元素的流 合并后 , 元素个数为 n x m 个 ;
flatMapMerge 函数原型 :
/*