在哪里注册广播接收机的最佳做法?

关于注册接收器的“最佳”位置的快速意见问题? 在我的情况下,每次UI需要更新时,我的服务都会发送广播。

选项,因为我理解他们。 清单。 Oncreate。 新兵。 的onResume

当然还有相应的取消注册。

我认为对于UI更新场景,有意义的是放入onresume和onpause ……你的想法?

如果接收器仅接收会导致您更新GUI的事件,则有两个选项。 如果您希望仅在活动位于前台时更新,则注册以在OnResume中接收它们并在OnPause中取消注册。 如果要在活动甚至部分可见时更新(即模态屏幕部分阻止活动),请在onStart和onStop之间进行更新。 在这里看到大约2页。 寻找“您可能有兴趣在您的活动中监控三个关键循环:”