Rxjava最短时间执行?

时间:2015-08-22 14:41:49

标签: rx-java rx-android

我有一个Observable A和一个Observable B.现在我必须等待那些Observables完成或至少30秒。我如何在RxJava上实现这一目标?

感谢您的任何建议!

1 个答案:

答案 0 :(得分:3)

除了等待完成完成之外,您还没有说过要对ab的排放做什么,但是你可以这样做:

Observable.merge(
    Observable.timer(30, TimeUnit.SECONDS)
        .ignoreElements().cast(Object.class),
    a.ignoreElements().cast(Object.class),
    b.ignoreElements().cast(Object.class));