android中BroadCastReceiver总结
来源:互联网 发布:js array push 对象 编辑:程序博客网 时间:2024/05/16 23:46
最近看到个项目,纠结了一个问题,
一般的继承了BroadCastReceiver的类,有两种方式实现广播机制
1、intent.setAction(" constant 一个常量 ");然后在manifest.xml文件里使用
<!--将根据intent的filter中注册的action类型来选择使用TestReceiver来接收广播 -->//这里可以说给android操作系统注册一个filter
<receiver android:name=".TestReceiver">
<intent-filter>
<action android:name=" constant 一个常量" />
</intent-filter>
</receiver>
然后sendBroadcast(intent);以后就会去判断android系统中有没有注册filter,如果有相同的就执行<receiver android:name=".TestReceiver">里的TestReceiver类
注:这里的sendBroadcast(intent);方法调用前都不需要创建TestReceiver这个类,而是更据manifest里的<receiver android:name=".TestReceiver">调用类里的方法
2、直接注册一个BroadCastReceiver在代码中,
IntentFilter filter=new IntentFilter();
filter.addAction("常量参数");
registerReceiver(infoReceiver,filter);
注册以后可以在实现了BroadCastReceiver的类里的onReceive方法中的intent参数获取这个filter.addAction("常量参数");里的 "常量参数" 。
也可以在线程中使用
Intent sendInfoToActivity=new Intent();
sendInfoToActivity.setAction("常量参数");
sendBroadcast(sendInfoToActivity); //发送广播然后就可以在上面registerReceiver(infoReceiver,filter);注册的infoReceiver的广播类调用里面的onReceive方法进行一些更新操作
待续………………
- android中BroadCastReceiver总结
- Android BroadcastReceiver总结
- Android BroadcastReceiver学习总结
- Android BroadcastReceiver 广播总结
- Study-android BroadcastReceiver总结
- android BroadcastReceiver 总结
- Android BroadcastReceiver学习总结
- Android总结 - BroadcastReceiver
- Android BroadcastReceiver知识点总结
- Android之BroadcastReceiver总结
- Android中BroadcastReceiver
- android 中BroadcastReceiver组件
- Android中BroadCastReceiver使用
- Android中BroadcastReceiver
- Android中BroadCastReceiver使用
- 详解 Android 中 BroadcastReceiver
- Android中BroadCastReceiver使用
- Android中BroadCastReceiver使用
- ZOJ3659,2012长春现场赛E题,并查集
- 《TCP/IP详解-协议》(1)概述
- SQL2012
- 敏捷开发流程总结
- 开发者成功应聘的二十六条建议
- android中BroadCastReceiver总结
- LVMP 扩容
- zoj 2833 简单题目
- 研究生规划(浮躁的时候回头再看看)
- 生成扑克牌
- Spring中的AOP有关概念
- minicom出现:Device /dev/ttyUSB0 lock failed: 不允许的操作.
- 心得1--Tomcat、web及其应用程序简介
- JQuery Validate使用总结