Broadcast广播机制【安卓入门三】

====================================================================================
1、写一个Broadcast广播类
   利用button按钮的监听器来进行广播,在监听方法中的onClick中添加Intent对象进行广播。
     

  onClick(View v){
             Intent intent = new Intent();
             intent.setAction(Intent.ACTION_EDIT);
             当前类.this.setBroadcast(intent);
       }


2、在AndroidManifest.xml中进行注册【无论应用程序开还是关,都能接受广播,始终处于活动                                   状态】  例如:监听电池的耗电量 
 

   <receiver android:name=".接受广播的类">
       <intent-filter>
            <action android:name="android:intent.action.EDIT"/>
       </intent-filter>
   </receiver>

   有时需要加上Android的版本
   <user-sdk android:minSdkVersion="7"></user-sdk>


3、写一个接受Broadcast的类TestReceiver extends BroadcastReceiver{
                  //写构造方法
              

    public TestReceiver(){
                      System.out.println("TestReceiver");  
                  }
                
                   //override onReceive方法
                   public void onReceiver(Context context,Intent intent){
                   System.out.println("onReceive");
                   }
               }


....................................................................................
                                深入了解Broadcast
------------------------------------------------------------------------------------
1、更新UI,那么在应用程序中注册。在Activity启动时注册BroadcastReceiver,在Activity
   不可见以后取消注册
 

   //注册BroastcastReceiver
   registerReceiver(receiver,filter);

   //取消注册BroadcastReceiver
   unregisterReceiver(receiver);


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值