繁体   English   中英

最佳实践在哪里注册广播接收器?

[英]best practice where to register broadcast receiver?

关于在哪里注册接收器“最好”的快速意见问题? 就我而言,每次 UI 需要更新时,我的服务都会发送一个广播。

我理解的选项。 显现。 创建。 启动。 简历

当然用相应的注销。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM