广播的无序广播

2. 发送自定义的无序广播

 

(1) 发送广播

 

复制代码
 1 public void startBroadcast(View view){
 2         //开启广播
 3         //创建一个意图对象
 4         Intent intent = new Intent();
 5         //指定发送广播的频道
 6         intent.setAction("com.example.BROADCAST");
 7         //发送广播的数据
 8         intent.putExtra("key", "发送无序广播,顺便传递的数据");
 9         //发送
10         sendBroadcast(intent);
11     }
复制代码

 

(2) 接收广播

 

新建一个类,继承BroadcastReceiver

 

复制代码
 1 public class UnorderedReceiver extends BroadcastReceiver {
 2 
 3     @Override
 4     public void onReceive(Context context, Intent intent) {
 5         String action = intent.getAction();
 6         
 7         String data = intent.getStringExtra("key");
 8         
 9         System.out.println("接受到了广播,action:"+ action +",data:"+data);
10         
11         //接受到了广播,action:com.example.BROADCAST,data:发送无序广播,顺便传递的数据
12     }
13 
14 }
复制代码

 

记得在清单文件中进行注册

 

1 <receiver android:name="com.example.selfreceiver.UnorderedReceiver">
2             <intent-filter>
3                 <action android:name="com.example.BROADCAST"/>
4             </intent-filter>
5         </receiver>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值