BroadcastReceiver:
1.广播接收器(四大组件之一)2.继承BroadcastReceivre基类 3.必须复写抽象方法onReceive()方法
三个角色:
1.消息订阅者(广播接收者)
String aaa = intent.getExtras().getString("msg");
Bundle bundle=getResultExtras(false);
MainActivity.textView.setText(aaa);
Bundle bundle1=new Bundle();
bundle1.putString("msg","aaaaaa");
setResultExtras(bundle1);
2.消息发布者(广播发布者)
Intent intent=new Intent();
intent.setAction("a");
Bundle bundle=new Bundle();
bundle.putString("msg","发送广播");
intent.putExtras(bundle);
系统的的不用发
3.消息中心
注册的方式分为两种:
1.静态注册
<receiver
//必须写 .MyReceiver为继承 BroadcastReceivre的类
android:name=".MyReceiver"
>