Przed 1.0.0 była AndroidObservable
z metodą fromBroadcast
w RxAndroid, która byłaby używana do subskrypcji dla nadawania w reaktywny sposób. Wspomniano w Grokking RxJava:Gdzie można teraz znaleźć AndroidObservable.fromBroadcast?
Lubię też
AndroidObservable.fromBroadcast()
, który pozwala na stworzenieObservable
który działa jakBroadcastReceiver
. Oto sposób, aby być powiadomiony kiedy łączność sieciowa zmienia:IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); AndroidObservable.fromBroadcast(context, filter) .subscribe(intent -> handleConnectivityChange(intent));
Po 1.0.0, RxAndroid spadła dużo funkcjonalności i podzielony na RxAndroid samego, który teraz gwintowania tylko rzeczy, RxLifecycle i RxBindings.
Żadne z nich nie zawiera AndroidObservable
z fromBroadcast
lub fromSharedPreferenceChange
.
Czy jest zaimplementowana w niektórych rzeczywistych i obsługiwanych bibliotekach?
gdzie można znaleźć odpowiednią dokumentację dla RxAndroid? – Bolein95
RxAndroid jest teraz małą biblioteką, możesz zgadnąć jej kod źródłowy w mniej niż godzinę. Wszystkie inne moduły, takie jak wspomniana [RxBroadcast] (https://github.com/cantrowitz/RxBroadcast) i [RxLifecycle] (https://github.com/trello/RxLifecycle) lub [RxBinding] (https://github.com/JakeWharton/RxBinding) żyją wewnątrz własnych repozytoriów z dość dobrym Readmes. – miensol
RxBroadcast ma tylko 29 gwiazdek, wydaje się, że nie używa go tak wielu ludzi. Czy powinienem go używać? – User9527