在1.0.0版本之前,RxAndroid中有一个名为
AndroidObservable
的类,其中包含fromBroadcast
方法,可用于以响应式方式订阅广播。在Grokking RxJava中提到过这一点。请注意保留HTML标记。
I also like
AndroidObservable.fromBroadcast()
, which allows you to create anObservable
that works like aBroadcastReceiver
. Here's a way to be notified whenever network connectivity changes:
IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); AndroidObservable.fromBroadcast(context, filter) .subscribe(intent -> handleConnectivityChange(intent));
在1.0.0版本之后,RxAndroid丢弃了许多功能并分裂成了RxAndroid本身(现在仅具有线程处理的功能)、RxLifecycle和RxBindings。
它们似乎都没有包含带有fromBroadcast或fromSharedPreferenceChange的AndroidObservable。
它是否在某个实际且受支持的库中实现?