是否收到Android广播的顺序?

前端之家收集整理的这篇文章主要介绍了是否收到Android广播的顺序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果2个广播A和B,并按照该顺序发送,Android是否保证所有感兴趣的接收者将以相同的顺序接收它们?

解决方法

我相信你是否有任何方法来保证每个感兴趣的接收者在接收广播B之前都会收到它们各自的广播A.我可以给出的最好的答案是很可能是因为所有的广播被传递给ActivityManager轮流处理.但是我不相信框架中有什么可以“保证”这个行为(我在ActivityManager上找不到一个队列,他们都被发布或者是这样).此外,BroadcastReceiver一次只能处理一个意图,这有助于.

如果反而意味着“我可以控制发送每个广播的接收者的顺序”,那么你的答案就是与其他人一样的sendOrderedBroadcast().

猜你在找的Android相关文章