TenthDay-广播接收者 BroadCastReceiver
TenthDay-广播接收者 BroadCastReceiver
广播接收者是安卓四大组件之一
一、作用
1、传数据(同一个APP 中多个组件之间)
2、不同APP之间传数据(可以代替Handler)
二、注册方式
静态注册:在清单文件中
动态注册:在代码中注册(注册和解除注册)
1、静态注册
介绍:清单文件中(APP中的类都可以获取到值)
用法:
接收方:(1)、自定义一个MyReceiver类继承BroadcastReceiver
(2)、重写onReceive()方法
(2)、注册广播方式:静态注册—要在清单文件中进行receiver进行注册
接收方:(1)、重写Intent方法来进行发送与发送方值key相对应的值
注意:接收方可以定义内部类也可以写成外部类(跨APP)
效果直接打印到了控制台,也可以在布局文件写如一个文件