android对一个ordered broadcast进行拦载的方法
来源:互联网 发布:淘宝联盟多少号提现 编辑:程序博客网 时间:2024/06/05 05:42
所谓ordered broadcast就是指那些调用
所以,设了这个你的broadcast receiver就能早点接到broadcast。
接到以后,
你就可以调
Context.sendOrderedBroadcast去发送的广播。
这种广播是按照接收者的filter顺序执行的,
这个顺序:
1、如果没有特权者,就是先来后到。
2、如果有特权者,特权者号大的靠前。
设置特权号,如下:
<intent-filter android:icon="drawable resource"
android:label="string resource"
android:priority="integer" >
. . .
</intent-filter>- 也可以在代码中设置,
IntentFilter
public final void setPriority (int priority)
这个值的范围是-1000到1000,默认是0所以,设了这个你的broadcast receiver就能早点接到broadcast。
接到以后,
你就可以调
BroadcastReceiver
abortBroadcast ()
来中止这个广播继续传播下去,这样,你的拦载的目的就达到了。
注意:
This method does not work with non-ordered broadcasts such as those sent with Context.sendBroadcast
也就是说如果不是ordered的broadcast,还是会一直传下去。
阅读全文
0 0
- android对一个ordered broadcast进行拦载的方法
- Android Ordered Broadcast 有序广播
- 关于android的Ordered Broadcast的优先级问题
- ordered broadcast
- android中对broadcast广播的利用
- android 对图片进行裁剪的方法
- android使用Broadcast的一个例子
- Android 为什么要设立有序广播 Ordered Broadcast
- android中对一个集合中的数据进行乱序排列的一些方法
- Ordered Broadcast有序广播
- 一个简单的方法,对HTML的字符进行转义
- 封装一个对xml进行解析的工具方法
- Android 一个对sharedpreferences 数据进行加密的开源库
- android中对程序进行数字证书签名的方法
- Android对px和dip进行尺寸转换的方法
- Android中对标签进行监听的方法
- 关于Android中对图片进行模糊处理的方法
- Android中对应用程序进行签名的两种方法
- Android 测试工具Monkey & Monkeyrunner 使用方法
- Java必须理解的六大基础问题
- 联系人Contact类解析
- linux clock()函数与real,user,sys时间
- raw contact子表数据查询
- android对一个ordered broadcast进行拦载的方法
- Android中属性动画2----ObjectAnimator监听的使用
- 找到在git <no branch>中的commit
- Android编译过程详解(一)
- ble连接参数笔记
- Android编译过程详解(二)
- Cesium坐标系转换
- Android编译过程详解(三)
- vue-router2.0 组件之间传参及获取动态参数