广播接收器:活动从广播活动获取数据



我有ActivityA,它可以打开/关闭BroadcastReceiver。当活动 A 打开/注册广播接收器时,其他活动能否获得广播?我不希望每个活动都注册一个广播接收器,有什么办法吗?当我退出活动 A 时,我不会取消注册broadcastTest

在我的活动 A 中,我有这个

    private BroadcastReceiver broadcastTest = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                // broadcast something here
           }
   }

例如,活动 B 将如何获得广播?

你想要

的是一个进程范围的BroadcastReceiver。所以我认为你应该在你的应用程序对象中注册/注销你的广播接收器。或者,您可以在 Android 清单中声明它.xml接收方决定是否响应该广播事件。

最新更新