當前位置:名人名言大全網 - 祝福短信 - 廣播(廣播)

廣播(廣播)

廣播是壹種廣泛使用的在應用程序之間傳遞消息的機制,它是Android系統的四個組件之壹。廣播機制由三個基本元素組成:廣播,用於發送廣播;用於接收廣播的廣播接收器;Intent,存儲廣播相關信息的介質。

廣播分為兩個方面:廣播發送方和廣播接收方。在Android系統中,很多操作完成後都會發送,比如發短信,打電話,開機,或者改變網絡狀態和電源。

廣播分為無序廣播(普通廣播)和有序廣播。

這是壹種完全異步的高效廣播。在廣播之後,所有的廣播接收機甚至可能同時接收廣播消息,因此它們之間沒有順序。無序廣播不能被攔截、終止或修改。

這是同步廣播。廣播發出後,同壹時間只能有壹個廣播接收機接收到此廣播消息,在此廣播接收機中的邏輯執行後,廣播將繼續傳遞。有壹系列廣播接收機。具有高優先級的廣播接收機可以首先接收廣播消息,並且前壹個廣播接收機也可以攔截正在傳輸的廣播,使得後壹個廣播接收機不能接收廣播消息。

廣播註冊可以分為靜態註冊和動態註冊。

添加到AndroidManifest.xml文件中。

廣播收音機

在Activity的onCreate()中註冊廣播。

在活動的onDestroy()中註銷廣播。

廣播的生命周期只有十秒左右。在此時間之後,它將被報告給應用而不是響應(ANR)。如果要做耗時的操作,應該把意圖發送給服務,讓服務完成。廣播不能用子線程解決,因為BroadcastReceiver的生命周期很短,廣播可能在子線程結束之前就結束了。