Android 动态注册接收发送广播

//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 动态注册接收发送广播)