Android之广播机制—静态注册

本文深入探讨了Android系统的广播机制,重点解析了静态注册的方式。通过实例展示了如何创建BroadcastReceiver,并实现按钮监听器来触发广播发送,进一步理解静态注册在应用中的作用和使用场景。
摘要由CSDN通过智能技术生成
广播机制:
通过当前Activity里加载的布局内的控件绑定监听器,监听器内创建Intent对象,
并给Intent的action标签赋值(一般选择内置标签),
并用当前activity的对象的sendBroadcast方法将这个带有广播的intent对象发送出去。
然后创建广播接收器类,继承自BroadcastReceiver父类,重写其onReceive方法,
在onReceive方法内,写入逻辑代码,也就是接收广播后的
处理方法。然后在Manifest文件里对Receiver进行注册,
Receiver内的action标签必须和刚才发送消息的intent的action标签内容一致。
这样每次动作带有监听器的控件时,广播接收器就能收到其广播,并做出相应处理。

示例代码:

首先在Manifest文件中为Receiver进行注册。
</pre><pre name="code" class="html"><!--为创建的广播接收器类进行注册,引用接收器类的地址,和activity的引用方式一样-->
 <receiver android:name=".Receiver">
	   <!--intent-filter内的action标签写上和我们发送广播的intent的标签相同,这样这个接收器就能
            够接收我们按钮所发出的广播了。如果标签不同,就不会接收,也不会创建广播接收器的对象实例。-->
            <intent-filter>
		 <action 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值