//Activity 中动态发送广播
Intent intent = new Intent();
intent.setAction("sendBroadcast");
intent.putExtra("id", id);
sendBroadcast(intent);
//在另外一个Activity中动态注册广播
private BroadcastReceiver broadcastReceiver;
public void Receive() {
IntentFilter filter = new IntentFilter("sendBroadcast");
broadcastReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
//接收传递过来的值
String id = intent.getStringExtra("id");
}
};
registerReceiver(broadcastReceiver, filter);
}