Android中的廣播總結

2021-10-07 17:05:43 字數 550 閱讀 1057

android中的廣播總結

作為android四大元件之一,廣播接收者。

1.根據傳送方式分類:

a.標準廣播:

非同步執行的廣播,在廣播發出之後,所有的廣播接收器幾乎都會在同一時間接收到這條廣播,因此他們之間沒有任何的先後順序。

特點:效率高;缺點:無法攔截。

b.有序廣播:

同步執行的廣播,在廣播發出去之後, 同一時刻只有乙個廣播接受者可以收到該條廣播。當廣播中的邏輯執行完成後,廣播才會繼續傳播。

特點:優先順序高者會先接收到廣播,並且可以攔截該條廣播是否繼續傳遞(責任鏈模式應用)。

2.根據註冊方式分類:

a.靜態註冊:是在androidmanifest清單檔案中註冊廣播接收者。靜態註冊的廣播不受程式是否啟動的約束,當應用程式關閉之後,還是可以接收到廣播。

b.動態註冊:是在**中動態註冊的例項化自定義的廣播接收者。動態註冊的廣播接收者可以自由的控制註冊和取消,有很大的靈活性。但是只能在程式啟動之後才能收到廣播,,廣播接收器的登出是在ondestroy()方法中的。所以廣播接收器的生命週期是和當前活動的生命週期一樣。

Android廣播總結

以前面幾篇文章為基礎,總結一下android廣播系統的一些知識 android廣播分為有序廣播和普通廣播 android廣播也可以分為前台廣播和後台廣播 廣播接收器的優先順序預設是0 動態註冊的廣播接收器是非常駐型,一般是跟著activity的生命週期走,所以在activity結束前需要取消註冊廣播...

Android中的廣播

android中的廣播。有發射廣播,必須要有收音機才能接到,並且調對臺才能得到對應的臺。1.電台發射廣播 使用intent,intent intent new intent 需要廣播的臺的名字 context。sendbroadcast intent 也就是先 生成一下你需要廣播的臺,然後用send...

android中的廣播

接收廣播如下 public class mybroadcastreceiver extends broadcastreceiver 傳送廣播 intent intent new intent intent.setaction com.itcast.broadcastreceivertest inte...