广播接收器 - 如果在onResume / onPause上注册/取消注册,你会错过一些广播吗?

时间:2012-12-06 15:04:35

标签: android broadcastreceiver

如果您在每个活动的onPause和onResume方法上注册和取消注册广播接收器, 当你在活动之间切换时,有机会错过一些广播吗?这两种方法之间有一段时间,如果在这一点上触发广播,应用程序会跳过它吗?

感谢您提供的信息, 丹

1 个答案:

答案 0 :(得分:0)

会有一个短暂的时刻,他们将不会被捕获。 我建议通过在Handler类中使用postDelayed来延迟取消注册 但是这样可以同时捕获它们。 除非你有一个场景,否则我无法提出解决方案。 例如,在我的应用程序中,处理这种情况并不是必需的,因为每个活动都有自己对广播的使用,因此我不关心这种情况。

相关问题