Mein Anwendungsfall bezieht sich auf die Verwendung von RxJava2 mit Firebase-Datenbank.RxJava2 erstellen Flowable vom Listener und entfernen Listener am Ende
Ich habe eine DatabaseReference und ich kann Wert Listener zu ihm registrieren. I in ein fließfähiges wie diese transformieren können:
disposable = Flowable.create<DataSnapshot>({ s ->
dbRef.addValueEventListener(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {...}
override fun onDataChange(value: DataSnapshot) {
s.onNext(value)
}
})
}, BackpressureStrategy.BUFFER)
.subscribe(...)
Ich möchte in der Lage sein, den Hörer zu entfernen, wenn der wegwerfbare angeordnet ist. Irgendeine Idee, wie ich das tun kann?
ich sah, dass this possibility in rxjava 1 vielleicht war da, aber es ist nicht