广播的类型
来源:互联网 发布:js时间戳转换 编辑:程序博客网 时间:2024/05/23 15:05
广播的种类:
1、sendBroadcast 普通广播: 所有注册监听该广播事件的的接收者都能接收到到广播
2、sendOrderedBroadcast 有序广播: 按优先级的大小的顺序接收广播,优先级大的接收者可以将广播废弃,让后面的接收者不能接收到广播。也可以修改广播的内容。
有序广播可以指定最后一个接收到消息的接收者,这时即使中途消息被abortBroadcast()了,还是能够收到信息。系统提供的打电话的广播接
收者就是这样的。
3、sendStickyBroadcast 粘性广播:另外开启一个线程,处理广播接收。没有10秒的限制。应用场景是,WIFI状态扫描。
广播接收者的生命周期:
广播接收者是运行在主线程里面的,运行时间不能超过10秒,如果超过10秒,系统就会将其阻塞。
广播接收者其实就像一个普通的类,在intent-filter中配置监听了一些动作。smsListener的例子就是用广播接收者监听了android.provider.Telephony.SMS_RECEIVED动作
而Service的生命周期更长,它也是监听一些动作,做一些事情。只不过它需要手动的添加对某些事件的监听器,并且监听到了后能做的事情更多。
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
//注册一个电话状态改变的监听器.
tm.listen(new MyPhoneListener(), PhoneStateListener.LISTEN_CALL_STATE);
所以说,什么receiver ,什么service,其工作原理其实是一样一样儿滴!
1、sendBroadcast 普通广播: 所有注册监听该广播事件的的接收者都能接收到到广播
2、sendOrderedBroadcast 有序广播: 按优先级的大小的顺序接收广播,优先级大的接收者可以将广播废弃,让后面的接收者不能接收到广播。也可以修改广播的内容。
有序广播可以指定最后一个接收到消息的接收者,这时即使中途消息被abortBroadcast()了,还是能够收到信息。系统提供的打电话的广播接
收者就是这样的。
3、sendStickyBroadcast 粘性广播:另外开启一个线程,处理广播接收。没有10秒的限制。应用场景是,WIFI状态扫描。
广播接收者的生命周期:
广播接收者是运行在主线程里面的,运行时间不能超过10秒,如果超过10秒,系统就会将其阻塞。
广播接收者其实就像一个普通的类,在intent-filter中配置监听了一些动作。smsListener的例子就是用广播接收者监听了android.provider.Telephony.SMS_RECEIVED动作
而Service的生命周期更长,它也是监听一些动作,做一些事情。只不过它需要手动的添加对某些事件的监听器,并且监听到了后能做的事情更多。
tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
//注册一个电话状态改变的监听器.
tm.listen(new MyPhoneListener(), PhoneStateListener.LISTEN_CALL_STATE);
所以说,什么receiver ,什么service,其工作原理其实是一样一样儿滴!
- 广播的类型
- nrf51822 --- 广播的类型
- Android 广播的类型
- Android 广播的类型
- android广播接收器 接收广播的Intent Action 事件类型
- 广播的类型————拦截有序广播
- Android--广播的类型及拦截有序广播案例
- 向广播发送自定义类型的对象
- 广播两种注册类型的区别
- BT 广播包的类型解释
- 五.消息的交换:fanout类型的Exchange(广播消息)
- 广播的无序广播
- Android:广播类别消息类型
- Android:BroadcastRecevicer广播类型汇总
- APP开发实战74-广播发送及广播类型
- Android动作广播类别消息类型
- Android动作广播类别消息类型
- 广播的发送 和 广播的分类
- linux下加入回收站功能
- 工具类-将InpuStream直接转成节数组
- hdu 3622 Bomb Game(二分+2-sat判定)
- WEB-Android两种方式实现文件上传
- Android下载文件显示到ImageView并保存在手机SD卡
- 广播的类型
- service介绍
- 面向对象之封装,继承,多态(上)
- 怪异的楼梯
- 2012中国软件业务收入百强企业发布 (zz.IS2120)
- Android消息机制解析
- VRay
- struts2标签和OGNL表达式
- android 单击弹出Context menu