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

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

l 1、新建一个Android Application Project项目,在布局文件activity_main.xml中创建一个按钮,作为发送广播的触发点,代码如下:
发送自定义广播 之 标准广播_第1张图片
图1

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

l 3、新建一个类MyBroadcastReceiver继承自 BroadcastReceiver,用来接收广播。代码如下:
发送自定义广播 之 标准广播_第3张图片
图3

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

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

你可能感兴趣的:(Android)