Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中的廣播和廣播接收器代碼實例

Android中的廣播和廣播接收器代碼實例

編輯:關於Android編程

BroadcastReceiver不僅可以接收系統廣播,也可接收自定義的廣播
 
1.定義一個廣播接收器
復制代碼 代碼如下:
public class MyReceiver extends BroadcastReceiver
{
         public MyReceiver()
         {
                   Log.i(TAG,"MyReceiver");
         }
       
         //可用Intent的getAction()區分接收到的不同廣播
         @Override
         public void onReceive(Context arg0, Intent arg1)
         {
                   String action=intent.getAction();
                   //TO-DO LIST
         }
 
}

 
2.發送廣播,定義好action標志,用Intent發送
復制代碼 代碼如下:
//實例化該BroadcastReceiver
MyReceiver mReceiver=new MyReceiver();
//設置唯一action,用Intent發送
Intent intent=new Intent();
intent.setAction(str);
sendBroadcast(intent);

3.注冊只接收指定action的廣播接收器
復制代碼 代碼如下:
IntentFilter filter1=new IntentFilter();
filter1.addAction(str);
registerReceiver(mReceiver,filter1);

4.取消該廣播接收器
復制代碼 代碼如下:
unregisterReceiver(mReceiver);

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