Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 隨手記 廣播的發送和接受

android 隨手記 廣播的發送和接受

編輯:關於Android編程

   廣播發送       Android 在發送廣播時的方法 sendBroadcast(Intent)。       ①:Intent myIntent = new Intent();——【創建Intent對象】       ②:myIntent.setAction(String)——【設置一般的要執行的動作。參數:動作一個動作的名稱,如ACTION_VIEW。應用程序的具體行動,應與供應商的包名作為前綴。】       ③:myIntent.putExtra(String,Object)——【廣播中額外發送的數據,String為自定義key,Object表示多種數據類型】       ④:sendBroadcast(myIntent);——【發送廣播】         接收廣播       Android在接收廣播的方法是注冊一個廣播接收器 registerReceiver(MyReceiver,IntentFilter)。       ①:首先創建MyReceiver類(類名自定義) 繼承 BroadcastReceiver類。——【創建廣播接收器】       ②:在MyReceiver中重寫public void onReceive(Context context, Intent intent)方法。這個方法在接收到廣播後觸發。——【重寫處理方法】       ③:在Activity或者Service啟動時 onCreate()、onStartCommand()等方法中實例化 MyReceiver類——【啟動時實例化廣播接收器】       ④:IntentFilter filter = new IntentFilter();——【創建IntentFilter對象   意圖過濾器】       ⑤:filter.addAction(String);——【在過濾器中加入過濾條件,說明接收什麼廣播】       ⑥:registerReceiver(cmdReceiver, filter);——【注冊廣播,參數為(廣播接收器,意圖過濾器)】
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved