//获取程序中的button按钮
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//创建Intent对象
Intent intent = new Intent();
intent.setAction(“com.example.broadcast.MyBroadcast”);
intent.putExtra(“msg”, “简单的消息”);
//发送有序广播
sendOrderedBroadcast(intent,null);
}
});
第一个接收者
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println(“MyReceiver called”);
Toast.makeText(context,
“接收到的Intent的Action为”+intent.getAction()
+"\n消息内容是:"+intent.getStringExtra(“msg”),
Toast.LENGTH_SHORT).show();
//创建Bundle对象并存入数据
Bundle bundle = new Bundle();
bundle.putString(“first”,“第一个BroadcastReceiver存入的消息”);
//将Bundle放入结果中
setResultExtras(bundle);
}
}
第二个接收者
public class MyBroadcastReceiver2 extends MyBroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent){
System.out.println(“MyReceiver called”);
Bundle bundle = getResultE