RxJava 1.6에서 완벽하게 작동하는 다음 코드가 있습니다.RxJava 2.0의 PublishSubject 구독
private PublishSubject<Boolean> mConnectionSubject;
...
Observable.create(subscriber -> {
mConnectionSubject.subscribe(subscriber);
...
});
그러나 RxJava 2.0으로 마이그레이션 한 후이 코드는 컴파일되지 않습니다. 그 이유는 Observable.create()
이 이제는 ObservableEmitter
이라는 인수를 허용하기 때문입니다. 하지만 PublishSubject는 ObservableEmitter
을 허용하지 않습니다. Consumer
또는 Observer
인터페이스 만 허용됩니다.
제안 사항을 보내 주시면 감사하겠습니다.
제안 사항이 좋으며 GitHub https://github.com/ReactiveX/RxJava/issues/4787에서도이 문제에 대한 답변을드립니다. –