Android BroadcastReceiver
来源:互联网 发布:手机淘宝怎么弄专营店 编辑:程序博客网 时间:2024/06/06 23:50
作为Android的四大组件之一,BroadcastReceiver 本质上是一种全局性的监听器,可以方便的实现不同组件间的通信,比如客户端程序与startService()方法启动的Service直接的通信。
发送广播:
与 Activity 、Service 一样只需两步:
1. 创建 Intent.
2. 调用 Context 的 sendBroadcast() 或者 sendOrderedBrocast() 方法来启动指定的 BroadcastReceiver。
Intent intent = new Intent("BROADCAST_ACTION");intent.putExtra("com.test.data", 1);// 名字必须带有包的前缀sendBroadcast(intent);
接收广播:
1. 实现BroadcastReceiver ,并重写onReceiver(Context context,Intent intent),用来执行指定的收到广播后的操作。
2. 指定与该 BroadcastReceiver 能匹配的Intent。
(1)动态注册,不需要配置清单文件。Java 代码中:
receiver = new myBrocastReceiver();IntentFilter filter = new IntentFilter(ConstantValues.BROCAST_CODE1);registerReceiver(receiver, filter);// 别忘了取消。
(2)静态注册。AndroidMainfest.xml中
<receiver android:name="com.test.Receiver" ><intent-filter> <action android:name="com.test.action.FLAG" /> </intent-filter></receiver>
class myBrocastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubLog.d(TAG, "myBrocastReceiver");int value = intent.getIntExtra("com.test.data", -1);switch (value) {case 0x001:break;default:break;}}
0 0
- Android:BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- BroadcastReceiver Android
- Android BroadcastReceiver
- android BroadcastReceiver
- Android BroadCastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- android BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- android BroadcastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- Android BroadcastReceiver
- android BroadcastReceiver
- vi常用的命令
- windows服务器安全事件日志事件编号与描述
- 建立sql数据字典的
- js中定义一个变量 var params=null;判断params 为/不为 空的方法
- Codeforces Round #245 (Div. 1)——Tricky Function
- Android BroadcastReceiver
- 微信营销那些事
- linux Crontab 使用
- windows nfs server for linux
- 中国电信打响3G反击战 集采手机可晋级4G
- 黑马程序员_javaGUI
- 【视频处理工程】8、关于DXVA视频解码硬件加速(1):Decoder如何调用IAMVideoAccelerator接口
- ubuntu下配置c/c++开发环境
- 了解 Cookie 的工作流程