广播主要是实现广播接收机,发送广播非常简单
1、注册广播
IntentFilter i = new IntentFilter();
i.addAction("AAA");
i.addAction("BBB");
registerReceiver(mReceiver, i);
该注册的广播接收机将接受两中广播:AAA BBB
private final BroadcastReceiver mReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent){
String action = intent.getAction();
if("AAA".equals(action)){
}else if("BBB".equals(action)){
}
}
}
2、发送广播
在某处:
<pre name="code" class="java">Intent i = new Intent("AAA");
int r =23;
i.putExtra("rssi", r);
sendBroadcast(i);
这个发送广播AAA,并且携带参数r,你可以在接收机中get到携带的参数