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

时间:2011-05-24 04:28:46

标签: java android broadcastreceiver

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

我理解的选项 。表现 。在OnCreate 。在onStart 。的onResume

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

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

1 个答案:

答案 0 :(得分:2)

如果接收方只接收会导致您更新GUI的事件,则有两个选项。如果您希望仅在活动位于前台时更新,则注册以在OnResume中接收它们并在OnPause中取消注册。如果要在活动甚至部分可见时更新(即模态屏幕部分阻止活动),请在onStart和onStop之间进行操作。 See here about 2 pages down. Look for "There are three key loops you may be interested in monitoring within your activity:"