2

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

谢谢你的信息,丹

4

1 回答 1

0

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

于 2014-02-11T00:10:04.987 回答