发送自定义广播 之 标准广播

之前章节介绍了,如何接收广播。本章节介绍,如何发送自定义的广播,并接收到它。
本章节实现,在程序界面上,通过点击一个按钮发送出一条广播,程序的广播接收器同时接收到该条广播,并弹出接收到该条广播的提示信息。

l 1、新建一个Android Application Project项目,在布局文件activity_main.xml中创建一个按钮,作为发送广播的触发点,代码如下:
这里写图片描述
图1

l 2、在MainActivity.java中,撰写按钮的点击事件代码,在点击事件中增加发送自定义广播的逻辑。代码如下:
这里写图片描述
图2
说明:
• 第28~29行代码,构建一个Intent对象,并把要发送的广播的值“ com.example.broadcast.MY_BROADCAST ”传入,然后调用Context的sendBroadcast()方法将广 播发送出去,这样所有监听“ com.example.broadcast.MY_BROADCAST ”这条广播的广播接收器就会收到该条消息。

l 3、新建一个类MyBroadcastReceiver继承自 BroadcastReceiver,用来接收广播。代码如下:
这里写图片描述
图3

l 4、在文件 AndroidManifest.xml中对步骤3创建的广播接收器进行注册,代码片段如下:
这里写图片描述
图4
说明:
• 注册说明,让广播接收器MyBroadcastReceiver接收一条值为“com.example.broadcasttest. MY_BROADCAST”的广播

l 5、运行程序,点击按钮后,程序即弹出接收到广播的提示信息。成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值