Android两种BroadcastReceiver
来源:互联网 发布:计算机算法表示 编辑:程序博客网 时间:2024/05/17 03:25
Android两种BroadcastReceiver:静态和动态。
第一:静态广播的建立。
(1)在AndroidManifest.xml中声明广播
(2)继承广播接收,对接收到的广播进行处理。
第二:动态广播。
(1)进入Activity时注册动态广播
(2)离开窗口时注销动态广播
实例:
第一:静态广播;
(1)在AndroidManifest.xml中声明静态广播;设置广播接收的动作名
<receiver android:name="广播所在的包名.TestBroadcastReceiver"> <intent-filter> <action android:name="broadcast_static_action"/> </intent-filter> </receiver>(2)继承广播接收,对接收到的广播进行处理
public class TestBroadcastReceiver extends BroadcastReceiver{private final static String TAG = TestBroadcastReceiver.class.getSimpleName();@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubString staticAction = intent.getAction();if(staticAction.equals("broadcast_static_action")){Log.i(TAG,"staticAction");}}}
第二:动态广播
(1)建立动态广播类:
class TestDynamicBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubif("broadcast_dynamic_action".equals(intent.getAction())){Log.i(TAG,"intent.getAction()="+intent.getAction());}Log.i(TAG,"dynamic broadcastreceiver");}}
(2)建立动态广播对象
BroadcastReceiver receiver = new TestDynamicBroadcastReceiver();
(3)注册动态广播
public void registerBroadcast(){IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("broadcast_dynamic_action");registerReceiver(receiver, intentFilter);}
(4)注销动态广播类
public void unRegisterBroadcast(){unregisterReceiver(receiver);}
0 0
- Android两种BroadcastReceiver
- Android 注册BroadcastReceiver的两种方法
- android broadcastReceiver生命周期及两种应用
- Android BroadcastReceiver两种注册方式区别
- Android BroadcastReceiver两种注册方式区别
- BroadcastReceiver两种注册
- Android注册BroadcastReceiver的两种办法及其区别
- Android两种方式监听短信内容---BroadcastReceiver和ContentObserver
- BroadcastReceiver的两种方式
- Android两大组件:Service,BroadcastReceiver
- BroadcastReceiver 两种注册监听方式
- BroadcastReceiver的两种实现方式
- BroadcastReceiver的两种应用方法
- BroadcastReceiver的两种注册方式
- 安卓中BroadcastReceiver 注册的两种方式
- 安卓中BroadcastReceiver 注册的两种方式
- BroadcastReceiver两种注册方式的使用方法
- 【Android】BroadcastReceiver简介和用法实例,两种注册方式 (二)
- 亲放谮栏坛砂铀嗣臃诹砂鹊昧刂形
- Jquery和Javascript冲突问题
- 程序员生存定律--管理向左,技术向右
- JVM并发机制的探讨——内存模型、内存可见性和指令重排序
- Pro Android学习笔记(一零一):BroadcastReceiver(5):长时间处理通知小例子(上)
- Android两种BroadcastReceiver
- gjj
- JQuery基础总结
- XML
- Unity3D实现动态加载游戏资源
- SCRUM overview
- 新随笔(二)用户体验:用户注册表单中的“年份”设计乱象
- is_int--检测变量是否为整数
- Android软键盘的显示与隐藏