android 广播机制二
来源:互联网 发布:怎么开淘宝店啊 编辑:程序博客网 时间:2024/03/29 18:12
原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html
再此感谢mars 老师的帮助。
1、BroadcastReceiver 用于监听被广播的事件,这个必须注册到系统中,有两种方式:
1)在AndroidManifest.xml 中注册,这种方法只要运行一次,那么即使关闭了程序也同样能监测到。这种方法在上一节就说过了。
2)在应用程序的代码中注册。
注册BroadcastReceiver -> registerReceiver(receiver,filter);
取消注册BroadcastReceiver -> unregisterReceiver(receiver,filter);
一般在activity启动时注册,不可见时取消注册。
总结:======>系统产生了一个广播,那么怎么接收到呢:
先注册到系统中,用registerReceiver
smsReceiver = new SMSReceiver();
IntentFilter filter = new IntentFilter(); //生成一个IntentFilter对象
filter.addAction("android.provider.Telephony.SMS_RECEIVED"); //为IntentFilter添加一个Action
TestBC2Activity.this.registerReceiver(smsReceiver, filter);//将BroadcastReceiver对象注册到系统当中。
-->系统一旦有消息肯定是通过intent方式的,那么就建立一个IntentFilter filter,里面添加消息过滤,只得到你想要的事件,如android.provider.Telephony.SMS_RECEIVED,那么收到了肯定要通知是吧,就是用
smsReceiver = new SMSReceiver();类,通知这个类接收啦。
接收类:
public class SMSReceiver extends BroadcastReceiver{ //要继承BroadcastReceiver
public void onReceive(Context context, Intent intent) {
...接收到了实现你要的功能。
}
}
测试,点击注册就注册到系统中了。然后用DDMS 里面有个发短信功能。就可以截取到了,
TestBC2.rar
再此感谢mars 老师的帮助。
1、BroadcastReceiver 用于监听被广播的事件,这个必须注册到系统中,有两种方式:
1)在AndroidManifest.xml 中注册,这种方法只要运行一次,那么即使关闭了程序也同样能监测到。这种方法在上一节就说过了。
2)在应用程序的代码中注册。
注册BroadcastReceiver -> registerReceiver(receiver,filter);
取消注册BroadcastReceiver -> unregisterReceiver(receiver,filter);
一般在activity启动时注册,不可见时取消注册。
总结:======>系统产生了一个广播,那么怎么接收到呢:
先注册到系统中,用registerReceiver
smsReceiver = new SMSReceiver();
IntentFilter filter = new IntentFilter(); //生成一个IntentFilter对象
filter.addAction("android.provider.Telephony.SMS_RECEIVED"); //为IntentFilter添加一个Action
TestBC2Activity.this.registerReceiver(smsReceiver, filter);//将BroadcastReceiver对象注册到系统当中。
-->系统一旦有消息肯定是通过intent方式的,那么就建立一个IntentFilter filter,里面添加消息过滤,只得到你想要的事件,如android.provider.Telephony.SMS_RECEIVED,那么收到了肯定要通知是吧,就是用
smsReceiver = new SMSReceiver();类,通知这个类接收啦。
接收类:
public class SMSReceiver extends BroadcastReceiver{ //要继承BroadcastReceiver
public void onReceive(Context context, Intent intent) {
...接收到了实现你要的功能。
}
}
测试,点击注册就注册到系统中了。然后用DDMS 里面有个发短信功能。就可以截取到了,
TestBC2.rar
0
上一篇:android 广播机制一
下一篇:kernel oops
相关热门文章
- Android之开发环境搭建
- Android自定义View的实现...
- AndroidManifest.xml配置文件...
- Android源码调试方法详解...
- 不用vs和cygwin!Eclipse+cdt...
- 请问Linux默认shell的是什么 ...
- 谁能够帮我解决LINUX 2.6 10...
- 现在的博客积分不会更新了吗?...
- shell怎么读取网页内容...
- ssh等待连接的超时问题...
给主人留下些什么吧!~~
评论热议
0 0
- android 广播机制二
- Android 广播机制(二
- Android广播机制二
- Android广播发送机制剖析【android广播系列二】
- Android笔记(二十四)广播机制
- Android 广播内部机制详解(二)
- Android中的广播机制(二)----- 发送广播
- 广播机制(二)
- Android深入浅出系列之广播机制—Android中的广播机制(二)
- [Android]Android广播机制
- Android广播机制实现源码浅析(二)
- Android退出程序(二)——利用广播机制
- Android广播机制实现源码浅析(二)
- android 广播机制
- Android--广播机制
- Android 广播机制
- android 广播机制
- Android 广播机制 详解
- UVA 1436 Counting heaps (树形dp)
- 关于子序列最大和的几种算法
- 第一个activity xml的定义
- android 广播机制一
- Akka学习笔记02--PI值计算,采用多核处理器并行计算
- android 广播机制二
- 详解进程文件锁FileLock
- 小试Hession
- kernel oops
- phpStorm使用技巧总结
- 优先队列 选择优先度
- MFC用代码添加对话框背景图片和按钮图片
- 哈希表的构建与查询
- zjut_1190 列出完数
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
橡树湾三期房价
橡树湾楼盘详情
橡树湾二期房价
华润橡树湾户型图
华润橡树湾二期
橡树湾租房信息
橡树湾价格
华润橡树湾样板间
北京橡树湾
橡树湾新房
中梁橡树湾
橡树湾四期户型图
橡树湾会所
橡树湾地址
橡树湾二期户型图
橡树湾邮编
橡树湾开发商
橡树湾3期
橡树湾 户型
华润橡树湾样板房
华润橡树湾学区
橡树湾均价
橡树湾五期价格
橡树湾户型
橡树湾学区房
橡树湾售楼
橡树湾 学区
橡树湾出售
橡树湾在哪里
橡树湾学校
橡树湾房型
橡树湾车位
橡树湾电话
橡树湾 租房
橡树湾商铺
橡树湾社区
橡树湾房子怎么样
橡树湾的房子怎么样
橡树湾游泳
橡树湾开盘价
橡树湾花园