2012-12-06 68 views
2

如果您在每個活動的onPause和onResume方法上註冊和取消註冊廣播接收者,當您在活動之間切換時,有沒有機會錯過某些廣播?這兩種方法之間有一段時間,如果在那一點廣播被觸發,應用程序會跳過它嗎?廣播接收器 - 如果在onResume/onPause上註冊/取消註冊,您是否會錯過一些廣播?

感謝您的信息, 丹

+0

是的,那些廣播不會逮住......你可以把它們服務,在第一次活動開始服務,然後將其綁定在每一個活動,那麼你應該能夠抓住每一個廣播...或者你可以用這個活(取決於旅遊需求) – Selvin

回答

0

會有一個短暫的時刻,他們不會抓住。 我建議通過在Handler類 中使用postDelayed來延遲取消註冊秒,但這樣它可能同時被捕獲。 我不能提出解決方案,除非你有一個場景。例如在我的應用程序中,處理這種情況並不是必須的,因爲每個活動都有自己的廣播使用,因此我不關心這種情況。

相關問題