android BroadcastReciver初步研究--注册部分
来源:互联网 发布:淘宝点客服旺旺没反应 编辑:程序博客网 时间:2024/05/17 06:53
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。
下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程:
首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Intent对象,然后通过调用 sendOrderBroadcast()或sendStickyBroadcast()方法,把 Intent对象以广播方式发送出去。
当Intent发送以后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配,若匹配则就会调用BroadcastReceiver的onReceive()方法。所以当我们定义一个BroadcastReceiver的时候,都需要实现onReceive()方法。
注册BroadcastReceiver有两种方式:
静态注册:在AndroidManifest.xml中用标签生命注册,并在标签内用标签设置过滤器。
<receiver android:name="myRecevice"> //继承BroadcastReceiver,重写onReceiver方法 <intent-filter> <action android:name="com.dragon.net"></action> //使用过滤器,接收指定action广播 </intent-filter> </receiver>
动态注册:
IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(String); //为BroadcastReceiver指定action,使之用于接收同action的广播 registerReceiver(BroadcastReceiver,intentFilter);
- android BroadcastReciver初步研究--注册部分
- android BroadcastReciver 笔记
- Android BroadCastReciver学习笔记
- 80 Android BroadcastReciver
- android基础 BroadCastReciver
- Android BroadcastReciver(广播)
- BroadCastReciver
- Android键盘研究初步
- Android键盘研究初步
- Android MVP初步研究
- Android 四大组件生命周期:BroadCastReciver
- android 广播 BroadcastReciver写成内部类问题
- android 热修复andfix初步研究
- Android学习——服务Service与广播接收者BroadcastReciver
- Android M 部分API变动研究
- Android M 部分API变动研究
- Android中C&C++源码库的初步研究
- 关于Android平台中OpenGL ES应用的初步研究
- 死性不改
- Trim(非正式翻译为修剪)
- WEB文档提示下载的研究
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile
- 如何给你iOS项目选择最合适的XML解析方式
- android BroadcastReciver初步研究--注册部分
- 将淘宝客链接转换为正常淘宝、天猫商品链接
- hadoop安装调试错误总结(2)
- Enterprise Library 5.0 系列教程
- WA(Write Amplification)写入放大
- java 延迟执行代码(定时作用)
- SystemV 消息队列设置不能msqid_ds 和 msginfo 同时设置。
- 笔试题
- RHEL5.1 安装vsftpd