broadcast receive
2016-02-09 10:04
309 查看
主要说一下使用流程
注册广播有两种方式,第一种是在manifest中注册,<receive android:name="MyBC"/>写上接受能接受广播的类的名称,因为该类复写了onReceive方法,sendBroadcast的时候就可以被该广播接收器接受,就像activity一样,一个广播接收器要在manifest中注册,一个activity也要在这里注册
还有动态注册activity的方法,
第一个参数是目标广播接收器,第二个参数是把该广播接收器注册到这个地址,MyBC.ACTION就是com....MyBC,估计所有的广播接收器呀, activity啊之所以要注册,是因为发送广播,跳转activity需要通过com...这样的独一无二的地址来寻找目标广播或activity,否则跳转的时候只有类名,不同的包中是可以有相同的类名的,系统不知道跳转到哪个类
注册广播有两种方式,第一种是在manifest中注册,<receive android:name="MyBC"/>写上接受能接受广播的类的名称,因为该类复写了onReceive方法,sendBroadcast的时候就可以被该广播接收器接受,就像activity一样,一个广播接收器要在manifest中注册,一个activity也要在这里注册
还有动态注册activity的方法,
registerReceiver(myBC,new IntentFilter(MyBC.ACTION));
第一个参数是目标广播接收器,第二个参数是把该广播接收器注册到这个地址,MyBC.ACTION就是com....MyBC,估计所有的广播接收器呀, activity啊之所以要注册,是因为发送广播,跳转activity需要通过com...这样的独一无二的地址来寻找目标广播或activity,否则跳转的时候只有类名,不同的包中是可以有相同的类名的,系统不知道跳转到哪个类
相关文章推荐
- __attribute__((packed))详解
- hdu2066 一个人的旅行 (floyd)
- Linux文件系统基础(1)
- 曾经连续在51上签到
- 源码解析Android中View的measure量算过程
- 1006. Sign In and Sign Out (25)
- 新年图书整理和相关的产品
- YTU 2504: 蚂蚁感冒
- 大型网站架构系列:负载均衡详解(3)
- 递推 HDU-2050 折线分割平面
- 大型网站架构系列:负载均衡详解(1)
- 大型网站架构系列:电商网站架构案例(3)
- 大型网站架构系列:电商网站架构案例(1)
- YTU 2505: 啤酒和饮料
- 大型分布式网站架构技术总结
- 1005. Spell It Right (20)
- nyoj 55(优先队列)
- linux 信号 alarm和pause
- hibernate简单介绍
- 不只是程序员