Wie erstelle ich meine eigene heiße Observable von Grund auf neu?Wie erstelle ich meine eigene heiße Observable von Grund auf neu?
würde Ich mag meine eigene Funktion erstellen, Rückkehr zu beobachten, Rückkehr Standorte:
public static Observable<Location> locationObservable(Context context, String provider, long minTime, float minDistance) {
Diese für Android ist. Es wird empfohlen, zu diesem Zweck Observable.create()
zu verwenden, aber example shows just passing constant list of integers zu jedem Abonnenten, der nicht heiß ist.
Wenn ich hier etwas anderes mache, zum Beispiel, erinnere mich an eine Liste von Abonnenten, dann, wie werde ich das Abmelden und viele andere Funktionen implementieren?
I.e. absolut keine Idee ist, was in Observable.OnSubscribe<Integer>()
Implementierung zu tun? PublishSubject
, BehaviorSubject
usw.
Beispiele Siehe BehaviorSubject
here:
Aber Thema ist schreib aktiviert, dh jeder kann zusätzliche Standorte hinzufügen. Wie vermeide ich das? – Dims
@Dims Deshalb wird es als "privat" deklariert. Und wenn ich es zurückgebe, werfe ich es auf "Observable". –
Diese Umwandlung verhindert nicht den Zugriff auf die Unterklassenfunktionalität ... – Dims