码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-12-30 09:56:58      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

在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 开发笔记 “广播组件使用”

标签:

原文地址:http://www.cnblogs.com/Dylanblogs/p/4192861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!