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代码如下:
?
动态注册就是在程序中使用Context.registerReceiver注册。
发送广播事件:通过Context.sendBroadcast来发送,由Intent来传递注册时用到的Action。
接收广播:当发送的广播被接收器监听到后,会调用onReceive()方法,并将包含消息的Intent对象传回。
使用案例:
1、结构图:
2、Sample2-1_Activity.java代码如下:
?
?
?
?
相关文章推荐
- BroadcastReceiver的两种注册方式(静态注册和动态注册)
- Android Receiver两种注册方式--静态注册和动态
- 深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解
- 深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解
- BroadcastReceiver的两种注册方式(静态注册和动态注册)(转)
- BroadcastReceiver的两种注册方式(静态注册和动态注册)
- BroadcastReceiver的两种注册方式(静态注册和动态注册)
- BroadcastReceiver的两种注册方式(静态注册和动态注册)android开发教程
- Android 广播Broadcast的两种注册方式静态和动态
- ANDROID中BROADCASTRECEIVER的两种注册方式(静态和动态)详解
- BroadcastReceiver的两种注册方式(静态注册和动态注册)
- Android中BroadcastReceiver的两种注册方式(静态和动态)详解
- Android中BroadcastReceiver的两种注册方式(静态和动态)详解
- Java中三种代理方式—— 静态代理与两种动态代理的实现机制
- DLL的两种引用方式(动态引用和静态引用)
- Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
- Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
- BroadcastReceiver的两种注册方式之------静态注册
- BroadcastReceiver的两种注册方式之------动态注册
- Fragment 的两种加载方式 (静态加载,动态加载)