1、前臺廣播,單個receiver處理超過10s就ANR,后臺廣播(默認也是后臺),單個receiver處理超過60s就ANR
2、sendBroadcast時,動態注冊的receiver不會導致ANR,靜態注冊的receiver按照注冊的優先級(默認0)、先后順序依次通知、執行(有序廣播),receiver處理超時就ANR
3、sendOrderedBroadcast時,動態注冊的receiver和靜態注冊的receiver按照注冊的優先級、先后順序依次通知,receiver處理超時就ANR。相同的優先級,動態注冊的recevier比靜態注冊的receiver優先
4、sendStickyBroadcast與sendBroadcast基本一致,只是多了一步,把這條廣播記錄存起來,待下次符合的receiver注冊時立即通知receiver
Broadcast(六)總結
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Broadcasts Android apps can send or receive broadcast mes...
- 這是四大組件的第一篇(其他還沒整理好:) ),之前有個習慣,就是把一些筆記記在書上,但是隨著書越來越多,翻閱的時候...
- 目錄 前言 基礎知識。 1.Android廣播分為兩個方面:廣播發送者和廣播接收者,通常情況下,Broadcast...