我如何在Android上通过Rx累积每2个发出的可观测值?
我有一个可以观测到的,每秒发射0到10的值。我需要对每两个值进行累加,并在完成后打印累加值的结果。完成!我使用buffer4方法获取列表中4个值中的每一个,并保存其中的前两个值以累加我的计数器:完成!我使用buffer4方法获取列表中4个值中的每一个,并保存其中的前两个值以累加计数器:您可以使用reduce运算符。以下是kotlin的示例:我如何在Android上通过Rx累积每2个发出的可观测值?,android,rx-java,observable,rx-android,accumulate,Android,Rx Java,Observable,Rx Android,Accumulate,我有一个可以观测到的,每秒发射0到10的值。我需要对每两个值进行累加,并在完成后打印累加值的结果。完成!我使用buffer4方法获取列表中4个值中的每一个,并保存其中的前两个值以累加我的计数器:完成!我使用buffer4方法获取列表中4个值中的每一个,并保存其中的前两个值以累加计数器:您可以使用reduce运算符。以下是kotlin的示例: Observable.just(1,2,3) .reduce { t1: Int, t2: Int -> t1+t2} .subscr
Observable.just(1,2,3)
.reduce { t1: Int, t2: Int -> t1+t2}
.subscribe { print(it) } // prints only sum
您可以使用reduce操作符。以下是kotlin的示例:
Observable.just(1,2,3)
.reduce { t1: Int, t2: Int -> t1+t2}
.subscribe { print(it) } // prints only sum
操作员应满足您的要求
操作员应满足您的要求