Android广播机制的两种类型

Android中的广播机制可以分为标准广播和有序广播两种类型。

标准广播是一种完全异步执行的广播,在广播发出去之后,所有的广播接收器几乎同时接收到这条广播消息,它们之间没有任何项目顺序可言。这种广播的效率比较高,但也意味着它是无法被截断的。工作流程如图:

《Android广播机制的两种类型》 标准广播的工作流程

有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。此时的广播接收器是有先后顺序,优先级高的广播接收器就可以先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播接收器就无法收到广播消息了。工作流程如图:

《Android广播机制的两种类型》 有序广播的工作流程图

    原文作者:hui朝晖
    原文地址: https://www.jianshu.com/p/a2e482af70be
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞