91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山东| 兰州市| 兰西县| 浪卡子县| 高密市| 马尔康县| 东兴市| 绥宁县| 榆树市| 当雄县| 全州县| 塘沽区| 泰安市| 施甸县| 宿州市| 名山县| 油尖旺区| 庆云县| 宣恩县| 深州市| 宁都县| 乐山市| 康定县| 彭山县| 陆河县| 岳阳县| 鹤壁市| 昌黎县| 霍城县| 祁东县| 来安县| 稷山县| 丹寨县| 含山县| 江川县| 新干县| 唐山市| 蓬溪县| 新河县| 大新县| 西盟|