LocalBroadcastManager 只有支持库吗?

LocalBroadcastManager only with support library?

在我的 Android 应用程序中,我想广播一些通知。在 MainActivity 中,我注册了 BroadcastReceiver 来处理消息,但据我所知,如果我不想从应用程序中发送消息,不建议使用全局 BroadcastReceiver 。取而代之的是 LocalBroadcastManagerHandler 应该被使用。在我的例子中,LocalBroadcastManager 更合适,但根据文档,它是支持库的一部分。

我的应用仅支持 Android 4 和 5,所以我没有使用支持库。有没有办法在没有支持库的情况下使用 LocalBroadcastManager?谢谢

My app supports only Android 4 and 5 so I am not using support library. Is there a way how to use LocalBroadcastManager without support library?

不,没有。由于 ViewPager 和另外少量的 Widget/Classes,LocalBroadcastManager 只是支持库的一部分

尝试使用 localbroadcastmanager Maven 神器。它不需要 "support-v4".

implementation 'com.android.support:localbroadcastmanager:28.0.0'