美文网首页
Rxjava2的zip使用kotlin写法

Rxjava2的zip使用kotlin写法

作者: 眠序 | 来源:发表于2018-03-15 12:33 被阅读0次

前两个参数是请求的observable,

第三个参数其实是方法,将前两个参数合成一个自定义的参数,

注:泛型中的返回类型是去掉Observable之后的类型

BiFunction中的Any代表返回类型可以替换成任意类型(自己写的类,包含前两个参数)

zip的结果将作为第三个参数类型返回到onNext()中

Observable.zip(obervable1,observable2,

        BiFunction<observable1的返回类型,  observable2的返回类型,  Any> {

              //i1 和i2就是zip里的第一个参数和第二个参数

                i1,i2 ->

        })

注: 当参数中有三个Observable时,

将BiFuction替换成Fuction3(写的时候会被划红线,一开始还以为是自己写错了,在Fuction3表达式之后接个点,如果正常,红线就会消失)

相关文章

网友评论

      本文标题:Rxjava2的zip使用kotlin写法

      本文链接:https://www.haomeiwen.com/subject/dxfhqftx.html