【发布时间】:2016-01-03 10:40:40
【问题描述】:
在 1.0.0 之前,AndroidObservable 类在 RxAndroid 中有 fromBroadcast 方法,用于以反应方式订阅广播。 Grokking RxJava中提到过:
我也喜欢
AndroidObservable.fromBroadcast(),它允许您创建一个类似于BroadcastReceiver的Observable。这是一种在网络连接发生变化时收到通知的方法:IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); AndroidObservable.fromBroadcast(context, filter) .subscribe(intent -> handleConnectivityChange(intent));
在 1.0.0 之后,RxAndroid 删除了很多功能并拆分为 RxAndroid 本身,现在只有线程的东西,RxLifecycle 和 RxBindings。
它们似乎都不包含AndroidObservable 和fromBroadcast 或fromSharedPreferenceChange。
它是否在一些实际且受支持的库中实现?
【问题讨论】:
标签: java android broadcastreceiver rx-java