Ich verstehe, dass die Verwendung von Themen in der RxJava Welt im Allgemeinen abgeraten wird. Ich versuche, auf Objektänderungen eines Objekts zu beobachten, die mit einem Subjekt leicht erreicht werden können. Ich weiß, dass rx.net Observable.FromEvent() zur Verfügung stellt, um diese Situation leicht zu handhaben, aber ich frage mich, ob es sich um eine Java-Alternative handelt, die keine Subjekte sind.RxJava - Verwendung von Themen
Observable.create(emitter -> {
PropertyObserver x = event -> emitter.onNext(event)
yourObject.addObserver(x);
// Set cancellable after adding observer, if the observable is
// disposed already it will properly remove the listener.
emitter.setCancellable(() -> yourObject.removeObserver(x));
});
Aber Sie müssen sich bewusst sein, dass jedes Mal diese beobachtbaren verwendet wird, um dem zugehörigen Objekt einen neuen Listener fügt hinzu: