将BroadcastReceiver对象传递给片段

时间:2013-11-23 00:07:54

标签: android broadcastreceiver fragment

如何将在Activity中创建和实例化的BroadcastReceiver对象传递给通过Bundle的Fragment呢?

让我更好地解释一下自己: 我想在Fragment中使用BroadcastReceiver对象,然后在父的Activity onDestroy事件中取消注册它。所以我想我无法在Fragment中实例化它。我唯一想到的就是在活动中实例化它,然后以某种方式将它传递给片段。有什么建议如何实现?感谢

1 个答案:

答案 0 :(得分:0)

只需从活动中调用取消注册,片段就无法注册接收者。 片段可以调用getActivity()。registerReceiver();

在片段中构建广播接收器,然后使用getActivity()进行注册。 在活动销毁时调用取消注册。

相关问题