文章目录
1、BroadcastReceiver 定义和作用
消息型组件,用于在不同组件乃至不同应用之间传递消息
2、注册方式:静态方式、动态方式
2.1、静态注册
使用方式:配置文件
特点: 常驻,缺点:耗时,占内存
2.2、动态注册
使用方式:代码动态注册
特点:不常驻,可灵活使用
3、BroadcastReceiver注册与取消的时机
在onResume()注册、onPause()注销
因为onPause()在App死亡前一定会被执行,从而保证广播在App死亡前一定会被注销,从而防止内存泄露
4、BroadcastReceiver的不同类型
- 普通广播
- 系统广播
- 有序广播-有顺序
- 粘性广播 (api21 已失效)
- 应用内广播(本地广播)