Android笔记--实现广播的使用

1、 // 注册广播

           ReceiveBroadCast receiveBroadCast = new ReceiveBroadCast();
           IntentFilter filter = new IntentFilter();
           filter.addAction("android.intent.action.broad");    
           registerReceiver(receiveBroadCast, filter);

2、//发送广播

    Intent intent = new Intent(); 
           intent.putExtra("data","broadcastdemo " );  
           intent.setAction("android.intent.action.broad"); 
            sendBroadcast(intent);   //发送广播    sendOrderedBroadcast(intent, null);   //发送有序广播

3、//取消广播

unregisterReceiver(receiveBroadCast);

4、继承BroadcastReceiver类,并实现其onReceive方法,可以接收发送的广播,并实现某个功能,比如以下的广播接收器将接收到的数据用textview控件显示出来。

public class ReceiveBroadCast extends BroadcastReceiver
{
       @Override
       public void onReceive(Context context, Intent intent)
       {
           String message = intent.getStringExtra("data");
           tv.setText(message);       
       }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值