1.创建布局文件activity_broadcast.xml
2.创建Activity
public class BroadcastActivity extends Activity { //设定为com.china.ui.NEW_LIFEFORM,显示内容前,多一条信息"收到广播信息"; //public static final String MY_NEW_LIFEFORM="com.china.ui.NEW_LIFEFORM"; public static final String MY_NEW_LIFEFORM="NEW_LIFEFORM"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_broadcast); //传递数据 final Intent intent=new Intent(MY_NEW_LIFEFORM); intent.putExtra("msgContent", "测试内容"); //初始化按钮 Button button=(Button) findViewById(R.id.sendBroadcastIntent); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { sendBroadcast(intent); } }); }}
3.创建BroadcastReceiver
public class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String content=intent.getStringExtra("msgContent"); CharSequence string="收到信息:"+content; Toast.makeText(context, string, Toast.LENGTH_LONG).show(); }}
4.配置AndroidManifest.xml