跳过检查条件是否在RxJava中连续存在

时间:2018-07-31 04:38:21

标签: reactive-programming rx-java2 reactive

Observable连续流中有多个accelerometer。在Observable之一中,我想对数据进行采样,并且每秒仅接收约5个信号,或者实际上跳过x个元素。

我尝试了sampleskipWhileSample只是将数据排入队列,并按延迟将其按发送方的顺序发送给它。 skipWhile更接近我的需求,但它只检查一次条件。 skipWhile返回false后,流继续,然后再不检查条件。

.skipWhile(imuSensorEvent -> {
    return imuSensorEvent.getTimestamp() - last < 100 * 1000000;
})

我将如何使用类似skipWhile的东西并始终检查条件?

0 个答案:

没有答案