nocneszczury
#programowanie #kotlin #java #androiddev istnieje jakiś pattern na takie zastosowanie #rxjava ?
Klasa zwraca Observable, obserwator zaczyna subskrybcję. Jeśli po jakimś czasie nie będzie żadnego obserwatora to automatycznie wykona się onComplete + kod który zadeklaruje w funkcji zwracającej Observable.
  • Najlepsze
  • Wszystkie komentarze
wfd
wfd
2
@nocneszczury: metoda publish(), która z Observable robi ConnectedObservable i refCount(), która automatycznie robi dispose, gdy nie ma obserwatorów. Jest ma się wykonać jakiś kod na końcu to masz doFinally(), doOnComplete(), doOnError(). Coś wybierzesz.
3mpty
3mpty
2
@wfd: @nocneszczury: lub share() (w zasadzie to samo).
nocneszczury
nocneszczury Autor
1
@3mpty: @wfd: działa jak ta lala, dzięki ( ͡° ͜ʖ ͡°)
3mpty
3mpty
0
Do czego miałoby to służyć?
nocneszczury
nocneszczury Autor
0
@3mpty klasa z observable to klasa biblioteczna, pewne specyficzne api wymusza zwolnienie pewnych zasobów gdy nie będzie już potrzeby sprawdzania stanu urządzenia