<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成免费电影| 免费观看无遮挡www的小视频| 亚洲?v无码国产在丝袜线观看 | 免费人成毛片动漫在线播放| 国产91精品一区二区麻豆亚洲| 阿v免费在线观看| 中文字幕亚洲不卡在线亚瑟| 51午夜精品免费视频| 亚洲熟女少妇一区二区| 日韩视频在线观看免费| 亚洲黄色片在线观看| 毛片免费在线观看网址| 人人狠狠综合久久亚洲| 无码专区一va亚洲v专区在线| 久香草视频在线观看免费| 亚洲色自偷自拍另类小说| 一区二区在线免费观看| 亚洲综合成人婷婷五月网址| 免费国产在线观看| 拍拍拍无挡免费视频网站| 亚洲网址在线观看| 成人a视频片在线观看免费| 一个人看的免费观看日本视频www| 亚洲人成77777在线播放网站| 免费播放一区二区三区| 在线观看亚洲AV日韩AV| 亚洲国产黄在线观看| 久久免费区一区二区三波多野| 亚洲av无码国产综合专区 | 伊人久久大香线蕉亚洲五月天| 欧洲人免费视频网站在线| 亚洲不卡1卡2卡三卡2021麻豆| 国产又大又黑又粗免费视频| 三年片免费观看大全国语| 亚洲一级视频在线观看| 亚洲精品无码成人片在线观看 | 国产成人精品免费视频软件| 免费黄网站在线观看| 亚洲成av人片在线天堂无| 亚洲av色影在线| 免费人成网站在线播放|