0

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

在我的 ActivityA 我有这个

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

例如 ActivityB 将如何获得广播?

4

1 回答 1

0

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

于 2012-05-28T07:10:42.397 回答