BroadcastReceiver的两种应用方法
来源:互联网 发布:mac 运行windows程序 编辑:程序博客网 时间:2024/06/06 06:57
BroadcastReceiver有两种应用方法:
1.静态应用
(1)创建一个xxxReceiver继承自BroadcastReceiver
public class xxxReceiver extends BroadcastReceiver{ //复写onReceiver方法 public void onReceiver(Context Context, Intent Intent){ //在此处编写触发广播后需要实现的动作 }}
(2)在AndroidManifest.xml中声明该广播,比如充电状态改变时
<receiver android:name=".xxxReceiver"> <intent-filter> <action andorid:name="android.intent.action.BATTERY_CHANGED"/> </intent-filter> </receiver>2.动态应用
直接在代码中通过registerReceiver方法注册,unregisterReceiver方法注销
private BroadcastReceiver mIntentReceiver = new BroadcastReceiver(){ public void onReceive(Context Context, Intent Intent){ //在此处编写触发广播后需要实现的动作 }}; private void registerBatteryReceiver(){IntentFilter localIntentFilter = new IntentFilter();localIntentFilter.addAction("android.intent.action.BATTERY_CHANGED");registerReceiver(this.mIntentReceiver, localIntentFilter);//动态注册}private void unregisterBatteryReceiver(){unregisterReceiver(this.mIntentReceiver);//动态注销}protected void onPause(){super.onPause();unregisterBatteryReceiver();} protected void onResume() { super.onResume(); registerBatteryReceiver();}
0 0
- BroadcastReceiver的两种应用方法
- Android 注册BroadcastReceiver的两种方法
- android broadcastReceiver生命周期及两种应用
- BroadcastReceiver的两种方式
- BroadcastReceiver的两种实现方式
- BroadcastReceiver的两种注册方式
- 安卓中BroadcastReceiver 注册的两种方式
- 安卓中BroadcastReceiver 注册的两种方式
- BroadcastReceiver两种注册方式的使用方法
- BroadcastReceiver两种注册
- Android两种BroadcastReceiver
- android 调用应用的两种方法
- Android 应用退出的两种方法
- BroadcastReceiver 的简单应用
- BroadcastReceiver的两种注册方式和使用
- Android注册BroadcastReceiver的两种办法及其区别
- BroadcastReceiver的两种注册和粘性广播
- BroadcastReceiver广播接收者的两种注册方式
- UML类图几种关系的总结
- Android内存优化
- Team Foundation Server (TFS)简单命令学习(一)
- 关于Ubuntu设置代理
- 隐藏和显示标题栏
- BroadcastReceiver的两种应用方法
- Sort Colors
- 嵌入式系统布局 -- firmware for single spi chip
- sudo apt-get命令大全
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- Qt for Mac:发布程序(widgets和quick2)
- 写出一个你自己的MVC框架-基于对springMVC源码实现和理解(1):入口所在
- kernel ping pong boot(bootloader kernel 传递参数)
- CSS3资料整合