如何将在Activity中创建和实例化的BroadcastReceiver对象传递给通过Bundle的Fragment呢?
让我更好地解释一下自己: 我想在Fragment中使用BroadcastReceiver对象,然后在父的Activity onDestroy事件中取消注册它。所以我想我无法在Fragment中实例化它。我唯一想到的就是在活动中实例化它,然后以某种方式将它传递给片段。有什么建议如何实现?感谢
答案 0 :(得分:0)
只需从活动中调用取消注册,片段就无法注册接收者。 片段可以调用getActivity()。registerReceiver();
在片段中构建广播接收器,然后使用getActivity()进行注册。 在活动销毁时调用取消注册。