11.1. 关于Broadcast Receiver

优质
小牛编辑
125浏览
2023-12-01

11.1.关于Broadcast Receiver

Broadcast Receiver是Android中发布/订阅机制(又称为Observer模式)的一种实现。应用程序作为发布者,可以广播一系列的事件,而不管接收者是谁。Receiver作为订阅者,从发布者那里订阅事件,并过滤出自己感兴趣的事件。如果某事件符合过滤规则,那么订阅者就被激活,并得到通知。

(译者注:Receiver是Broadcast Receiver的简写,下同)

我们曾在第四章提到过,Broadcast Receiver是应用程序针对事件做出响应的相关机制,而事件就是广播发送的Intent。Receiver会在接到Intent时唤醒,并触发相关的代码,也就是onReceive()。