Android广播之无序静态代码

第一步:先弄一个输入框




private EditText et_main_conent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_main_conent = (EditText) findViewById(R.id.et_main_content); //01获取输入框的ID }public void send(View view){ //获取输入的内容 String content=et_main_conent.getText().toString(); //02获取输入框的内容 //发送广播 //有两种类型广播 //有序广播无序广播 Intent intent=new Intent(); //指定广播的名字 intent.setAction("com.example.g160628_android_sender.Hug"); //指定广播内容 intent.putExtra("content",content); //发送无序广播 //sendBroadcast(intent); //发送无序黏性广播 sendStickyBroadcast(intent); }


2.重新定义一个项目



02.1重写onReceive方法


@Override public void onReceive(Context context, Intent intent) { //获取广播的名字 String action=intent.getAction(); if("com.example.g160628_android_sender.Hug".equals(action)){ //获取广播的内容 String content=intent.getStringExtra("content"); Log.i("test","2号"+content); }


02.2在xml中注册广播接收者




    推荐阅读