中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

BroadcastReceiver

發布時間:2020-09-06 21:09:29 來源:網絡 閱讀:246 作者:njxsYJY 欄目:開發技術

最近在做XSuperSMS精簡版鋼板管理系統的掃描部分時,用到了廣播接收器BroadcastReceiver,經過研究對廣播接收器的用法有了進一步的認識。以下我就貼上BroadcastReceiver的基礎知識。

首先我們要了解廣播接收器的概念

①廣播接收器是一個專注于接收廣播通知信息,并做出對應處理的組件。很多廣播是源自于系統代碼的──比如,通知時區改變、電池電量低、拍攝了一張照片或者用戶改變了語言選項。應用程序也可以進行廣播──比如說,通知其它應用程序一些數據下載完成并處于可用狀態。

②應用程序可以擁有任意數量的廣播接收器以對所有它感興趣的通知信息予以響應。所有的接收器均繼承自BroadcastReceiver基類。

③廣播接收器沒有用戶界面。然而,它們可以啟動一個activity來響應它們收到的信息,或者用NotificationManager來通知用戶。通知可以用很多種方式來吸引用戶的注意力──閃動背燈、震動、播放聲音等等。一般來說是在狀態欄上放一個持久的圖標,用戶可以打開它并獲取消息。

其次廣播事件的流程

①注冊廣播事件:注冊方式有兩種,一種是靜態注冊,就是在AndroidManifest.xml文件中定義,注冊的廣播接收器必須要繼承BroadcastReceiver;另一種是動態注冊,是在程序中使用Context.registerReceiver注冊,注冊的廣播接收器相當于一個匿名類。兩種方式都需要IntentFIlter。

②發送廣播事件:通過Context.sendBroadcast來發送,由Intent來傳遞注冊時用到的Action。

③接收廣播事件:當發送的廣播被接收器監聽到后,會調用它的onReceive()方法,并將包含消息的Intent對象傳給它。onReceive中代碼的執行時間不要超過5s,否則Android會彈出超時dialog。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦县| 鹤庆县| 安图县| 施秉县| 北碚区| 中方县| 岳西县| 彭水| 仁布县| 渑池县| 洞头县| 砚山县| 扶余县| 股票| 庆元县| 长寿区| 深泽县| 南汇区| 龙陵县| 宁夏| 祥云县| 襄垣县| 安达市| 讷河市| 平乡县| 崇文区| 灵台县| 山丹县| 水富县| 新建县| 保定市| 泾川县| 来凤县| 和林格尔县| 云梦县| 高淳县| 广宁县| 永靖县| 涟源市| 阿坝| 永川市|