gpt4 book ai didi

java - 现在在哪里可以找到AndroidObservable.fromBroadcast?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:53 24 4
gpt4 key购买 nike

在 1.0.0 之前,AndroidObservable 类在 RxAndroid 中有 fromBroadcast 方法这将用于以 react 方式订阅广播。在 Grokking RxJava 中提到过:

I also like AndroidObservable.fromBroadcast(), which allows you to create an Observable that works like a BroadcastReceiver. 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 放弃了很多功能并 split 成 RxAndroid 本身,现在只有线程的东西,RxLifecycleRxBindings .

它们似乎都不包含 AndroidObservablefromBroadcastfromSharedPreferenceChange

它是否在某些实际和受支持的库中实现?

最佳答案

此功能 was removed in 1.0 release作为模块化工作的一部分。您可以在 RxBroadcast 中找到替代品.要使用它,请将依赖项添加到 build.gradle:

compile 'com.cantrowitz:rxbroadcast:1.0.0'

并按如下方式使用它:

Observable<Intent> = RxBroadcast.fromBroadcast(context, intentFilter);

关于java - 现在在哪里可以找到AndroidObservable.fromBroadcast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com