首页 > 代码库 > Android 开发笔记 “广播组件使用”

Android 开发笔记 “广播组件使用”

在Activity中,注册广播的一个Demo。

总共分3步

第一步:定义一个BroadcastReceiver广播接收类:

private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){        @Override        public void onReceive(Context context, Intent intent) {            String action = intent.getAction();            if(action.equals(ACTION_NAME)){                Toast.makeText(Test.this, "处理action名字相对应的广播", 200);            }        }            };

第二步:注册该广播:

public void registerBoradcastReceiver(){        IntentFilter myIntentFilter = new IntentFilter();        myIntentFilter.addAction(ACTION_NAME);        //注册广播              registerReceiver(mBroadcastReceiver, myIntentFilter);    }

第三步:触发响应

mBtnMsgEvent = new Button(this);        mBtnMsgEvent.setText("发送广播");        mBtnMsgEvent.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                Intent mIntent = new Intent(ACTION_NAME);                mIntent.putExtra("yaner", "发送广播,相当于在这里传送数据");                                //发送广播                sendBroadcast(mIntent);            }        });    

 

Android 开发笔记 “广播组件使用”