Observable.subscribe()を使用しているとき、通常はDisposableを返します。なぜrxjava Observable.subscribe(observer)がvoidを返すのですか?
しかしObservable.subscribe(Observer)はvoidを返します。
私はObservable.subscribe(Observer)に処理することはできません。
introtorx.com Observable.subscribe(Obeserver)によるとDisposableが返されます。
なぜ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でコンパイル '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'を使う必要があります。 –