zoukankan      html  css  js  c++  java
  • 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);
                }
            });
        
  • 相关阅读:
    oracle函数 exp(y)
    oracle函数 power(x,y)
    oracle函数 floor(x)
    oracle函数 ceil(x)
    oracle函数 ABS(x)
    简明Python3教程(A Byte of Python 3)
    C#实现窗口最小化到系统托盘
    简明Python3教程 4.安装
    ubuntu
    Javascript 笔记与总结(2-6)var
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4192861.html
Copyright © 2011-2022 走看看