您的位置:首页 > 其它

BroadcastReceiver的两种注册方式(静态注册和动态注册)

2015-03-17 19:28 316 查看
静态注册就是在AndroidManifest.xml文件中定义,注册的广播接收器必须继承BroadReceiver

动态注册就是在程序中使用Context.registerReceiver注册。

发送广播事件:通过Context.sendBroadcast来发送,由Intent来传递注册时用到的Action。

接收广播:当发送的广播被接收器监听到后,会调用onReceive()方法,并将包含消息的Intent对象传回。

使用案例:

1、结构图:





2、Sample2-1_Activity.java代码如下:

?
3、AndroidManifest.xml代码如下:

?
4、StaticReceiver.java代码如下:

?
5、main.xml代码如下:

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: