hello,everyone!上班之余寫(xiě)寫(xiě)博客,今天要講的的東西就是廣播,然后貼了點(diǎn)零散的代碼,給大家參考一下。
廣播分為兩種,一種自定義廣播,一種系統(tǒng)廣播。
圖片能夠很清楚幫助大家了解什么是廣播的意思了!
先說(shuō)下自定義廣播吧!
首先需要一個(gè)Sender(發(fā)送者),以及兩個(gè)以上的Receiver(接收者)
首先要設(shè)置廣播的action,以及你想發(fā)送的文字信息內(nèi)容
(在onCreate方法里設(shè)置action,action必須為唯一標(biāo)識(shí)符,因?yàn)榈綍r(shí)候接收者需要根據(jù)這個(gè)來(lái)接收信息)
(Sender所需要做的事情差不多就是這樣子了)
&&&&接下來(lái)就是我們的Receiver!&&&&
首先要寫(xiě)一個(gè)類(lèi)繼承我們的BroadcastReceiver,然后重寫(xiě)onReceive的方法!
注冊(cè)廣播接收者有兩種方式,一種是靜態(tài)注冊(cè),一種是動(dòng)態(tài)注冊(cè)。
首先我們先講靜態(tài)注冊(cè),在配置文件中貼上這些代碼
動(dòng)態(tài)注冊(cè)是在java代碼中進(jìn)行注冊(cè)的
****靜態(tài)注冊(cè)與動(dòng)態(tài)注冊(cè)區(qū)別在于兩點(diǎn)
1、動(dòng)態(tài)優(yōu)先級(jí)大于靜態(tài)
2、靜態(tài)程序關(guān)沒(méi)關(guān)都能收到信息,而動(dòng)態(tài)應(yīng)用程序一關(guān)就不能接收到!
今天講的大概也就這么點(diǎn),準(zhǔn)備洗洗看看劇睡了!
下次就講下系統(tǒng)廣播,講的可能也不是很仔細(xì),大家隨便看看參考下!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注