public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_broadcast); findViewById(R.id.btn1).setOnClickListener(this); findViewById(R.id.btn2).setOnClickListener(this); } @Override public void onClick(View v) { Intent i = new Intent(this,MyReceiver.class); switch(v.getId()){ case R.id.btn2: i.putExtra("data", "点击了btn2"); break; case R.id.btn1: i.putExtra("data","点击了btn1"); break; } sendBroadcast(i); } }
MyReceiver.java
public void onReceive(Context context, Intent intent) { System.out.println("收到消息"+intent.getStringExtra("data")); }