BroadcastReceiver:活动从广播活动中获取数据

时间:2012-05-28 07:00:55

标签: android broadcastreceiver

我有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如何获得广播?

1 个答案:

答案 0 :(得分:0)

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