<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 101,  comments - 29,  trackbacks - 0

    BroadCastReceiver用于監(jiān)聽被廣播的事件(Itent)

    為了達(dá)到這個目的,我們就必須進(jìn)行BroadCastReceiver注冊,注冊共兩種方法:

    <1>在應(yīng)用程序代碼中進(jìn)行注冊

    這種注冊方法比較靈活,我們想什么時候注冊就什么時候注冊,什么時候關(guān)閉就什么時候關(guān)閉。

    注冊BroadCastReceiver:

    registerReeiver(receiver,filter)

    取消BroadCastReceiver:

    unregisterReeiver(receiver)

    如果一個BroadCastReciver用于更新UI,通常會使用這種方法進(jìn)行注冊,Activity啟動時就注冊BroadCastReciver,Activity不可見時就取消注冊。

    步驟:1 生成一個BroadCastReceiver對象

               2 生成一個Intentfilter對象

               3 為Intentfilter對象添加一個Action


     

    <2>在AndroidManifest.xml當(dāng)中進(jìn)行注冊

    用這種方法注冊的有如下一種特點(diǎn):

    用這種方法注冊的應(yīng)用程序的及時關(guān)閉了,BroadCastReceiver依然會接收到廣播出的一個對象,也就是說無論應(yīng)用程序關(guān)與開,都處于一種活動狀態(tài)中,都接受到廣播事件。
    有的應(yīng)用程序就需要這種特點(diǎn)。

    例如,開發(fā)一種應(yīng)用程序,來檢測手機(jī)的耗電量。

    我們不能總要求應(yīng)用程序打開,我們希望應(yīng)用程序及時關(guān)閉了,也能照樣檢測手機(jī)的耗電量。

    但是,我們?nèi)绻_發(fā)的應(yīng)用程序來更新手機(jī)控件,采用這種方式就不太合適了。只有我們看到Activity,我們更新控件采用意義。

    如果沒看到Activity還照樣更新,除了耗電,消耗內(nèi)存外,一點(diǎn)好處也沒有。所以就需要第一種方法。

    posted on 2012-01-31 20:28 mixer-a 閱讀(145) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲成AV人片久久| 亚洲人成网站在线播放影院在线| 美女内射无套日韩免费播放| 亚洲成年人啊啊aa在线观看| 国产成人va亚洲电影| 亚洲AⅤ永久无码精品AA| 免费人成动漫在线播放r18| 亚洲男人av香蕉爽爽爽爽| 国产精品免费一区二区三区| 亚洲熟女少妇一区二区| 亚洲国产精品99久久久久久 | 两个人看的www免费视频| 亚洲精品无码精品mV在线观看| 在线观看免费黄网站| 久久九九亚洲精品| 最近免费中文字幕mv在线电影| 亚洲一区无码中文字幕乱码| 成人午夜大片免费7777| 黄页视频在线观看免费| 亚洲精品无码久久久久去q| 久久www免费人成看片| 亚洲精品无码国产| 最好看最新的中文字幕免费| 亚洲欧美成aⅴ人在线观看| 亚洲午夜无码AV毛片久久| 无码人妻精品中文字幕免费 | 最近高清国语中文在线观看免费| 学生妹亚洲一区二区| 亚洲av再在线观看| 91精品视频在线免费观看| 亚洲经典千人经典日产| 亚洲熟妇av一区二区三区漫画| 99久久免费看国产精品| 国产精品亚洲综合网站| 亚洲国产精品久久久天堂| 日韩亚洲国产高清免费视频| 最好2018中文免费视频| 久久亚洲精品无码VA大香大香| 四虎永久在线精品免费观看地址| 99re6在线精品视频免费播放| 337p日本欧洲亚洲大胆人人|