Android四大组件——BroadcastReceiver广播接受者
2016-11-16 19:26
246 查看
BroadcastReceiver:广播接收者
BroadcastReceiver是Android系统的核心组件之一!广播是一种通信方式,可以有1个发送方,和若干个(0~N个)接收方。
广播这种通信方式在Android设备中,用于实现全设备间的通信!
基础:发送广播与接收广播
调用sendBroadcast(Intent)方法即可发送广播,在发送前,需要在Intent对象中封装Action属性,以表示广播的“频道”!在注册广播接收者时,需要在节点下配置以匹配广播的发送方的Action属性!
注册广播接收者
1. 静态注册在AndroidManifest.xml的节点之下,添加节点,在该节点中定义android:name属性以指定广播接收者的类,并且在该节点的下级使用匹配可以接收的广播的Action。这种注册方式的广播接收者,接收广播是常驻型的!即当该APP安装到设备中开始就可以接收广播,直至该APP被从设备中卸载!
2. 动态注册
在Java程序中,调用Context的registerReceiver(BroadcastReceiver, IntentFilter)方法注册广播接收者,当不需要接收广播时,可以调用unregisterReceiver(BroadcastReceiver)方法注销广播接收者!这种方式注册的广播接收者只有在注册之后、注销之前才会接收广播,在其它时间范围内是不接收广播的!!!
相关文章推荐
- android 四大组件
- android应用程序四大组件
- Android四大组件之Activity
- Android 四大组件之(1)Activity与Intent通信机制
- Android四大组件之服务
- Android应用程序四大组件
- Android四大组件之Activity
- Android 四大组件 及其理解
- Android应用程序四大组件之Service(一)
- Android 四大组件之(3)BroadcastReceiver广播事件处理以及与Notification的配合使用详解
- Android四大组件
- Android四大组件之Content Provider
- android四大组件之intent
- Android四大组件
- Android四大组件Activity、service、Content Provider、BroadCast Receiver
- Android应用程序四大组件
- Android四大组件之Broadcast Receiver
- Android应用程序四大组件
- Android四大组件之广播接收者
- Android四大组件之广播接收者