廣播接收器注冊一共有兩種形式 : 靜态注冊和動态注冊.
兩者及其接收廣播的差別:
1.動态注冊廣播不是常駐型廣播,也就是說廣播跟随activity的生命周期。注意: 在activity結束前,移除廣播接收器。
靜态注冊是常駐型,也就是說當應用程式關閉後,如果有資訊廣播來,程式也會被系統調用自動運作。
它的生命周期為從回調onReceive()方法開始到該方法傳回結果後結束。
2.當廣播為有序廣播時:
1 優先級高的先接收
2 同優先級的廣播接收器,動态優先于靜态
3 同優先級的同類廣播接收器,靜态:先掃描的優先于後掃描的,動态:先注冊的優先于後注冊的。
3當廣播為普通廣播時:
1 無視優先級,動态廣播接收器優先于靜态廣播接收器
2 同優先級的同類廣播接收器,靜态:先掃描的優先于後掃描的,動态:先注冊的優先于後注冊的。