<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)用于異步接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收。

    廣播機制:

    要實現一個廣播接收者方法如下:


    界面:


    第一步:要想實現一個廣播機制,就必須實現一個類,這個類繼承于BroadcastReceiver并重寫onReceive()方法。

    事件響應的實現應在onReceive方法中實現。

    第二步:訂閱感興趣的廣播Intent,訂閱方法有兩種:
    第一種:使用代碼進行訂閱
    IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
    IncomingSMSReceiver receiver = new IncomingSMSReceiver();
    registerReceiver(receiver, filter);
    第二種:在AndroidManifest.xml文件中的<application>節點里進行注冊:
    <intent-filter>是一個過濾器。

    在發送廣播過程中,如果某個BroadCastReceiver的Action和這里的Action相符合,則啟動,接受廣播。


    生命周期:

    每次廣播到來時,會重新創建BroadcastReceiver對象,并且調用onReceive()方法,執行完以后,該對象即被銷毀.

    當onReceive()方法在10秒內沒有執行完畢,Android會認為該程序無響應.所以在

    BroadcastReceiver里不能做一些比較耗時的操作,否側會彈出ANR(Application No

    Response)的對話框.。

     

    posted on 2012-01-31 18:00 mixer-a 閱讀(146) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 无码天堂va亚洲va在线va| 亚洲一区二区三区四区视频| 看亚洲a级一级毛片| 成人毛片免费视频| 亚洲第一男人天堂| 免费看大黄高清网站视频在线| 亚洲三级高清免费| 成人免费午夜视频| 亚洲国产欧美一区二区三区| 手机看片久久国产免费| 亚洲av中文无码字幕色不卡| 国产又黄又爽又猛的免费视频播放| 亚洲精品无播放器在线播放 | 欧美日韩亚洲精品| 亚洲av无码乱码在线观看野外| 免费看一级毛片在线观看精品视频| 亚洲Av无码国产情品久久| 国产特黄特色的大片观看免费视频 | 亚洲日本中文字幕天天更新| 国产精品va无码免费麻豆| 四虎精品免费永久免费视频| 亚洲永久无码3D动漫一区| 久久国产精品免费视频| 亚洲人成影院在线高清| 免费a级毛片永久免费| 国产精品福利片免费看| 亚洲一区二区三区四区在线观看| 黄色片在线免费观看 | 456亚洲人成影院在线观| 免费人成激情视频| 国色精品va在线观看免费视频| 91亚洲国产成人久久精品网站| 最近中文字幕无吗免费高清| 一级一级一级毛片免费毛片| 亚洲视频在线观看网站| 午夜无遮挡羞羞漫画免费| 中文在线免费看视频| 亚洲精品国产肉丝袜久久| 免费国产小视频在线观看| 日韩免费在线观看视频| 亚洲欧美国产国产综合一区|