【Android开发基础系列】广播机制专题

1 使用方法

        在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(newOnClickListener() {

            @Override

            public void onClick(View v) {

                Intent mIntent = new Intent(ACTION_NAME);

                mIntent.putExtra("yaner", "发送广播,相当于在这里传送数据");

                //发送广播

                sendBroadcast(mIntent);

            }

        });


2 参考链接

android广播的使用

http://blog.csdn.net/xyylchq/article/details/6824992


Android总结篇系列:Android广播机制

http://www.cnblogs.com/lwbqqyumidi/p/4168017.html


Android中的广播Broadcast详解

http://www.2cto.com/kf/201402/278213.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容