生命周期:
接收广播-->onReceiver-->结束
动态注册注销广播:
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
receiver=new MyReceiver();
IntentFilter intentFilter=new IntentFilter("MyAction");
registerReceiver(receiver, intentFilter);
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if(receiver!=null){
unregisterReceiver(receiver);
}
}
<receiver android:name=".MyReceiver" >
</receiver>
注:receiver必须是同一对象
静态注册广播:
<receiver android:name=".MyReceiver" >
<intent-filter >
<action android:name="MyAction"/>
</intent-filter>
</receiver>