當我使用Observable.subscribe()通常返回一次性。爲什麼rxjava Observable.subscribe(觀察者)返回void?
但是Observable.subscribe(Observer)返回void。
所以我不能處理Observable.subscribe(Observer)。
根據introtorx.com Observable.subscribe(Obeserver)返回一次性。
爲什麼rx和rxjava不同?
++++++++++++++
我在Android中Studio中使用compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
。
github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/Observable.java#L10831
public final void subscribe(Observer<? super T> observer) {
...
}
[[1]:https://i.stack.imgur.com/0owg1.png][1]
[[2]:https://i.stack.imgur.com/7H4av.jpg][2]
我在AndroidStudio上使用compile'io.reactivex.rxjava2:rxandroid:2.0.1' – coolsik
https://github.com/ReactiveX/RxJava/blob/2.x/src/main/java/io/reactivex/ Observable.java public final void subscribe(觀察者 super T>觀察者){ ... } – coolsik
何正確!這是因爲'Observer'接收'onSubscribe(...)'中的'Disposable'。您必須改用'Consumer'。 –