为什么rxjava Observable.subscribe(observer)返回void?

coo*_*sik 5 rx-java rx-android

当我使用Observable.subscribe()时,通常返回Disposable。

但是Observable.subscribe(Observer)返回void。

因此,我无法处理Observable.subscribe(Observer)。

根据introtorx.com,Observable.subscribe(Obeserver)返回Disposable。

为什么rx和rxjava不同?

++++++++++++++

compile 'io.reactivex.rxjava2:rxandroid:2.0.1'在Android Studio中使用。

github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/Observable.java#L10831

public final void subscribe(Observer<? super T> observer) {
  ... 
}
Run Code Online (Sandbox Code Playgroud)

[[1]:https//i.stack.imgur.com/0owg1.png] [1 ]

[[2]:https//i.stack.imgur.com/7H4av.jpg] [2 ]

Kev*_*tel 0

RxJava您使用哪个版本?使用 RxJava2 ( io.reactivex.rxjava2):

public abstract class Observable<T> implements ObservableSource<T> {
  ...
  public final Disposable subscribe() {...}
  ...
}
Run Code Online (Sandbox Code Playgroud)