Android RxJava:根据可观测数据的第一次发射结果,将可观测数据与可完成数据合并

Android RxJava:根据可观测数据的第一次发射结果,将可观测数据与可完成数据合并,android,rx-java2,Android,Rx Java2,我有一个持续发射的可观测数据,但我需要在基于可观测数据第一次发射的条件下运行一个completable。即使完成了completable,可观察对象仍将继续发射。我试着找一个接线员来做这个,但我找不到。我怎么可能做到这一点呢?类似的事情- observable .flatMap(value -> { return (value == something ? completableThatDoesSomething : Completable.complete())

我有一个持续发射的可观测数据,但我需要在基于可观测数据第一次发射的条件下运行一个completable。即使完成了completable,可观察对象仍将继续发射。我试着找一个接线员来做这个,但我找不到。我怎么可能做到这一点呢?

类似的事情-

observable
  .flatMap(value -> {
     return (value == something ? completableThatDoesSomething : Completable.complete())
       .andThen(Observable.just(value));
  })