我有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如何获得广播?
答案 0 :(得分:0)
你想要的是一个进程范围的BroadcastReceiver。所以我认为你应该在你的应用程序对象中注册/取消注册你的broadcastreceiver。或者您可以在AndroidManifest.xml中声明它,接收方决定是否响应该广播事件。