Android中的廣播

2021-06-22 12:13:55 字數 945 閱讀 5560

android中的廣播。

有發射廣播,必須要有收音機才能接到,並且調對臺才能得到對應的臺。

1. 電台發射廣播

使用intent, intent  intent = new intent(需要廣播的臺的名字);

context。sendbroadcast(intent);

也就是先 生成一下你需要廣播的臺,然後用send發出去。。。。。。。。。。。。。。當然,如果要想填內容的話,使用intent.putextra()就行,這裡只是講簡單的應用,不要那麼複雜,複雜了我現在也不會。

2. 收音機收廣播

收廣播必須要有收音機,首先註冊(即是讓系統知道有這麼乙個收音機)收音機,乙個收音機可以接受很多臺,我們當然不想什麼亂七八糟的東西都接受吧,譬如;***所以註冊時需要註冊乙個你想要的臺。

生成收音機,你需要繼承broadcast,

broadcast  mybroadcast = new broadcst()

你可以像上面的一樣,只是生成乙個broadcast,  你也可以自己宣告乙個收音機,繼承broadcast即可。

生成能接受給定臺的過濾器intentfilter,一開始的收音機可以接受各種臺,所以你煩了,所以你就想:如果我想要調到哪個臺,就接受哪個台好了,所以。。。。。。你就要   宣告一下,你需要的臺。。。。。。。。。。。。。。。。。貌似功能變小了,以前還是各種臺都能收到,現在只能收到那麼乙個臺了,,,,哈哈哈哈哈,,沒辦法,現在的人吶,,哎,哎,,目標性太強了。。。。

intentfilter  myintentfilter = new intentfilter(你需要接收的臺的名字);

然後需要把那個收音機,還有那個過濾器,註冊一下,也就是說讓android系統知道有那麼乙個只能接收乙個臺的收音機。

注意:電台傳送資訊,收音機收到資訊。收到後,你可以選擇砸了收音機,或者幹收音機提示讓你幹的事。(在收音機的onreceive方法中執行砸的動作)

android中的廣播

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

Android 中的廣播機制

在android中,有一些操作完成以後,會傳送廣播,比如說發出一條簡訊,或打出乙個 如果某個程式接收了這個廣播,就會做相應的處理。這個廣播跟我們傳統意義中的電台廣播有些相似之處。之所以叫做廣播,就是因為它只負責 說 而不管你 聽不聽 也就是不管你接收方如何處理。另外,廣播可以被不只乙個應用程式所接收...

Android中的廣播總結

android中的廣播總結 作為android四大元件之一,廣播接收者。1.根據傳送方式分類 a.標準廣播 非同步執行的廣播,在廣播發出之後,所有的廣播接收器幾乎都會在同一時間接收到這條廣播,因此他們之間沒有任何的先後順序。特點 效率高 缺點 無法攔截。b.有序廣播 同步執行的廣播,在廣播發出去之後...