我正在使用RXKotlin CombineLatest,并且我有多个来源。但我这样称呼
Observables.combineLatest(source1, source2)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{
val first = it.first
val second = it.second
},
{
}
)
和
Observables.combineLatest(source3, source4)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{
val first = it.first
val second = it.second
},
{
}
)
现在我只想问一下如何对我的源代码使用一次CombineLatest。
像这样
Observables.combineLatest(source1, source2, source3, source4)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{
val first = it.first
val second = it.second
val third = it.third
val fourth = it.fourth
//...
},
{
}
)
我一直在使用这个CombineLatest,但是只有三个参数,当添加更多参数时,我真的不知道该怎么办。
感谢您的帮助,谢谢。