android - Android广播是否按顺序接收?

标签 android

如果有 2 个广播,A 和 B,并按此顺序发送,Android 是否保证所有感兴趣的接收者都会按相同的顺序接收它们?

最佳答案

我相信您是在问是否有任何方法可以保证每个感兴趣的接收者在获得广播 B 之前都能收到其各自的广播 A。我能给出的最佳答案是很有可能,因为所有广播都传递给ActivityManager 应该依次处理它们。但我不相信框架中有任何东西可以“保证”这种行为(我无法在 ActivityManager 上找到它们全部发布的队列或类似的东西)。此外,BroadcastReceiver 一次只会处理一个 Intent,这很有帮助。

如果您的意思是“我可以控制发送每个广播的接收器的顺序”,那么您的答案就在于 sendOrderedBroadcast(),因为其他人已经避开了。

关于android - Android广播是否按顺序接收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6737622/

相关文章:

java - 如何在 onCreate() 和 onResume() 方法中调用相同的函数?

android - 判断 Parent 是 Activity 还是 FragmentActivity

android - BoringLayout.isBoring 的 NullPointerException 一点也不无聊

android - 如何获取给定经纬度的状态(无 map 显示,需要存储)?

java - 不满足的链接错误: Android OpenCV

android - com.android.camera.action.CROP 调整裁剪矩形的大小

android - 如何在android中的工具栏上设置背景透明

java - Firebase 云功能( strip : AddPaymentSource)

android - Android的更高级别的数据库层?

android - 从 webview 启动 whatsapp