一.关键字
- Broadcast
- 一种广泛应用在应用程序之间传输信息的机制
- Broadcast类型及特点
- 普通/有序/本地/粘性
- BroadcastReceiver
- 用于接收来自系统和应用的广播对并对其进行响应的组件
- 静态注册/动态注册
- 相同点:都完成了对接收器以及它能接收的广播值这两个值的定义;
- 不同点:动态注册的接收器必须要在程序启动之后才能接收到广播,而静态注册的接收器即便程序未启动也能接收到广播,比如想接收到手机开机完成后系统发出的广播就只能用静态注册了。
- 自定义广播
- 注意
- BroadcastReceiver生命周期只有十秒左右,因此在onReceive()不要做一些耗时的操作,应该发送给service,由service来完成;还有onReceive()不要开启子线程。