什么是广播?
定义:广播是应用于系统、应用、控件、线程间消息响应的组件
广播三要素:
(1)广播发送者:发送广播
(2)广播接收者:用于接收广播
(3)要处理的事情:处理广播的相关信息,Intent有图对象
广播的使用场景:
(1) 同一个APP下多个组件之间传递数据(Activity/Fragment/Service之间传递数据)
(2)2个APP之间传递数据
普通广播(无序广播):
完全异步执行的广播,发出广播后,所有接收器几乎会在同一刻收到这条广播通知
有序广播:
同步执行的一种广播,发出广播后,同意时间只有一个广播接受者能收到,当这个广播接收者的逻辑执行完后,才会传递到下一个接收者;当然,前面的接受者还可以阶段广播的继续传递,那么后续接受者就无法广播信息了
动态注册:
静态注册: