使用BroadcastReceiver
来源:互联网 发布:eclipse和java的关系 编辑:程序博客网 时间:2024/06/11 00:04
在Android中,Broadcast是一种被广泛应用于在程序之间传递信息的机制。而
BroadReceiver是对发送出来的Broadcast进行过滤接收并响应的一类组件。
首先在需要发送信息的地方,把要发送的信息和用于过滤的信息装入一个Intent对象,然后通过调用Context.sendBroadcast()、sendOrderBroadcast()或sendStickyBroadcast()方法,把Intent对象以广播的形式发送出去。当Intent发送以后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配。若匹配就会调用BroadcastReceiver的onReceive()方法。所以当我们自定义一个BroadcastReceiver的时候,都需要自己实现onReceive()方法。
sendBroadcast()、sendStickyBroadcast()发送出去的Intent,所有满足条件的BroadcastReceiver都会随机执行其onReceive()方法。而通过sendOrderBroadcast()发送出去的Intent,会根据BroadcastReceiver注册时IntentFilter设置的优先级的顺序来执行。
注册BroadcastReceiver:
一种方式是静态地在AndroidManifest.xml中用<receiver>标签声明注册,并在标签内用<intent-filter>标签设置过滤器。
- 使用BroadcastReceiver
- BroadcastReceiver 使用
- BroadcastReceiver使用
- 使用BroadCastReceiver
- [Android] BroadCastReceiver的使用
- BroadcastReceiver使用方式
- BroadcastReceiver怎么使用
- Android中BroadCastReceiver使用
- 使用BroadcastReceiver处理Notification
- BroadcastReceiver使用方式
- BroadcastReceiver基本使用
- Android中BroadCastReceiver使用
- Android BroadcastReceiver 使用 SQLite
- Android中BroadCastReceiver使用
- Android中BroadCastReceiver使用
- 使用broadcastreceiver监听短信
- Android中BroadCastReceiver使用
- Android -- BroadcastReceiver的使用
- FSDK_GetVideoFormatList
- ORA-01795:列表中的最大表达式数为1000解决方法
- 透视变化
- Service
- 多种方法实现超长字符用"....."代替
- 使用BroadcastReceiver
- SQL语句新建用户、对用户授权、删除用户实例
- libcurl的使用
- 说说大型高并发高负载网站的系统架构
- 类的大小,占用字节,空间。
- 我的第一个博文
- FSDK_SetVideoFormat
- 通过SQL查询SQL服务器和客户端IP地址
- 怎么申请google map api-key