1 BroadcastReceiver 概述
BroadcastReceive 不执行任务,仅是接受并相应广播通知的一类组件,广播通知可以由系统产生,例如改变时区,电池电量的变化等等;
一个应用程序可以启动任意数量的BroadcastReceiver来相应它认为很重要的通知。
2 BroadcastReceiver 生命周期
BroadcastReceiver 只有一个回调方法:onReceive();
当广播到达Receive时,调用Onreceive()方法并传递给他包含消息的对象;
3 BroadcastReceiver 注册方法
1)AndroidManifest.xml 文件中添加
<receiver android:name=".broatcast">
<intent-filter >
<action android:name="USER_INFO" />
</intent-filter>
</receiver>
2)另一种直接在应用程序中注册:
br = new mybast();
IntentFilter filter = new IntentFilter();//安装过滤器
filter.addAction("stop1");//设置过滤频道
this.registerReceiver(br, filter);//注册广播接收