Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android注冊廣播的兩種方法分析

Android注冊廣播的兩種方法分析

編輯:關於Android編程

本文實例分析了Android注冊廣播的兩種方法。分享給大家供大家參考,具體如下:

1. 在AndroidManifest.xml文件中注冊。

好處:一旦應用程序被安裝到手機裡,BroadCast Receiver就開始生效。無論應用程序進程是否運行,運用程序是否在開啟狀態下都可以接受到廣播事件。

<receiver android:name=".receiver.SMSReceiver" >
  <intent-filter android:priority="1000" >
     <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  </intent-filter>
</receiver>

2. 通過代碼的方式注冊廣播

好處:一旦運用程序停止,廣播也跟著停止

IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
filter.setPriority(1000);
LockScreenReceiver myReceiver = new LockScreenReceiver();
registerReceiver(myReceiver, filter);

注意:手機鎖屏的廣播事件只能在代碼中注冊才能生效

3. 顯示的發送廣播

sendBroadcast(intent);//發送一個無序廣播
sendOrderedBroadcast(intent, receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras);//有序廣播

4. 在廣播事件中需要開啟線程時,最好先開啟一個Service,讓後再Service開啟線程。因為Broadcast Receiver容易被回收

更多關於Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android Service組件使用技巧總結》、《Android基本組件用法總結》及《Android控件用法總結》

希望本文所述對大家Android程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved