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

Rxjava2的zip使用kotlin写法

作者: Sarah_love | 来源:发表于2020-04-09 15:27 被阅读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/wsucmhtx.html