Android基本之Broadcast Receiver

1、Broadcast Receiver簡介
2、Broadcast Receiver接收定時發送的廣播
3、自定義廣播

一、Broadcast Receiver簡介

Intent是一個對動作和行爲的抽象描述,負責組件之間程序之間進行消息傳遞。那麼Broadcast Receiver組件就提供了一種把Intent作爲一個消息廣播出去,由所有對其感興趣的程序對其作出反應的機制。

可以使用BroadcastReceiver使應用程序代碼能夠響應外部事件,如電話呼入、數據網絡可用等。儘管BroadcastReceiver可以使用NotificationManager來提醒用戶一些感興趣的事件的發生,但是它並不顯示用戶界面。

BroadcastReceiver在AndroidManifest.xml中完成註冊,也可以在代碼中通過Context.registerReceiver()方法完成註冊。

應用程序也可以通過Context.sendBroadcast()將自身的intent 廣播給其他應用程序。

二、Broadcast Receiver接收定時發送的廣播

做一個例子,功能是接收定時發送的廣播。

 

1、建立OneShotAlarm.java 內容如下:

2、在AndroidManifest.xml中註冊此Receiver :

3.在Activity中啓動定時發送

三、自定義廣播

1.發送廣播

 

 

2.在AndroidManifest.xml中註冊此Receiver

3.編輯Receiver

發佈了21 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章