Rx java 使用takeWhile时如何处理最后一个元素?

Rx java 使用takeWhile时如何处理最后一个元素?,rx-java,reactivex,Rx Java,Reactivex,我有一个从元素开始发射项目的流。我知道哪个元素是。一旦该元素被发射,流就不会发射更多。问题是它没有完成。我需要的东西不太像,但也要emmiting的最后一个元素。这就是大理石的想法: (从中提取的原始图像) 我可以使用哪一个或多个运算符来执行此操作?请重复我的评论: 使用Func1谓词参数调用运算符takeUntil: 你的意思是:是的,谢谢!我看到该操作符处于打开状态,但当我看到主实现中的两个流时,我立即关闭了它。

我有一个从元素开始发射项目的流。我知道哪个元素是。一旦该元素被发射,流就不会发射更多。问题是它没有完成。我需要的东西不太像,但也要emmiting的最后一个元素。这就是大理石的想法:

(从中提取的原始图像)


我可以使用哪一个或多个运算符来执行此操作?

请重复我的评论:

使用
Func1
谓词参数调用运算符
takeUntil


你的意思是:是的,谢谢!我看到该操作符处于打开状态,但当我看到主实现中的两个流时,我立即关闭了它。