如何在RxJava2

时间:2016-12-07 12:53:28

标签: java android rx-java rx-android

这可能是一个愚蠢的问题,但是如何在将Disposable订阅到RxJava 2.0中的Observable时获得Subject

例如:

observable.subscribeWith( behaviorSubject)

不返回Disposable?如何取消此类订阅?

CompositeDisposable的其他示例:

compositeDisposable.add( observable.subscribeWith( behaviorSubject) ) ) 

这不会编译,因为subscribeWith( behaviorSubject )不会返回Disposable。

如何正确取消订阅/处理/取消主题?

1 个答案:

答案 0 :(得分:1)

你并不是第一个偶然发现这一点的人。例如,issue #4438是关于它的。只需使用DisposableObserver包裹您的主题。关于Flowable有人建议使用其中一种take*()方法完成订阅的问题。