阅读背景:

BroadcastReceiver的原理和使用

来源:互联网 

一、应用中注意的几点


1.     动态注册、静态注册的优先级

在AndroidManifest.xml中静态注册的receiver比在代码中用registerReceiver动态注册的优先级要低。发送方在sendBroadcast后,ActivityManagerService里的broadcastIntentLocked函数会处置广播的吸收者。静态注册的吸收者存在一张表里,动态注册的吸收者存在另外一张表,AMS会将两个表合并,按广播的优先级排序,如果优先级雷同,动态的排在前面。这样动态注册的receiver会先收到广播。在AndroidManifest




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: