我是android的初学者。我搜索了很多网站。但是我无法理解这个话题。请告诉我为什么以及如何以及何时使用优先级&在BroadcastReceiver.Thanks !!
中中止答案 0 :(得分:1)
来自docs:
可以收到两类主要的广播:
正常广播(与Context.sendBroadcast一起发送)完全正确 异步。广播的所有接收器都以未定义的方式运行 订单,通常是在同一时间。这更有效,但意味着 接收者不能使用结果或中止此处包含的API。
有序广播(与Context.sendOrderedBroadcast一起发送)发送到 一次一个接收器。当每个接收器依次执行时,它可以 将结果传播到下一个接收器,或者它可以完全中止 广播,以便它不会传递给其他接收者。命令 可以使用android:priority属性控制运行的接收器 匹配意图过滤器;具有相同优先级的接收器将 以任意顺序运行。