您的位置:首页 > 其它

broadcast receive

2016-02-09 10:04 309 查看
主要说一下使用流程

注册广播有两种方式,第一种是在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,否则跳转的时候只有类名,不同的包中是可以有相同的类名的,系统不知道跳转到哪个类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: