广播接收器优先级和中止广播

时间:2014-05-02 09:49:15

标签: android android-broadcast

我是android的初学者。我搜索了很多网站。但是我无法理解这个话题。请告诉我为什么以及如何以及何时使用优先级&在BroadcastReceiver.Thanks !!

中中止

1 个答案:

答案 0 :(得分:1)

来自docs

  

可以收到两类主要的广播:

     
      
  • 正常广播(与Context.sendBroadcast一起发送)完全正确   异步。广播的所有接收器都以未定义的方式运行   订单,通常是在同一时间。这更有效,但意味着   接收者不能使用结果或中止此处包含的API。

  •   
  • 有序广播(与Context.sendOrderedBroadcast一起发送)发送到   一次一个接收器。当每个接收器依次执行时,它可以   将结果传播到下一个接收器,或者它可以完全中止   广播,以便它不会传递给其他接收者。命令   可以使用android:priority属性控制运行的接收器   匹配意图过滤器;具有相同优先级的接收器将   以任意顺序运行。

  •