在接收的里面进行注册
IntentFilter filter = new IntentFilter(); filter.addAction("Message_Type"); //可更改,用于判断发送者的身份,注册发送者 mReceiver = new MyCase(); //广播接收者 registerReceiver(mReceiver, filter);
接收消息 public class MyCase extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { String msg = intent.getStringExtra("msg"); tv.setBackgroundColor(Color.parseColor("#feee00")); tv.setText(msg); } }
记得销毁广播
@Override protected void onDestroy() { super.onDestroy(); unregisterReceiver(mReceiver); }
发送广播页面
Intent intent=new Intent(); intent.setAction("Message_Type"); //发送者身份 intent.putExtra("msg", "简单的消息"); //发送的消息 sendBroadcast(intent);