//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);
}
本文详细介绍了在Android应用中如何动态发送广播并实现动态注册接收广播的方法,包括使用Intent和IntentFilter的相关操作。
5846





