zoukankan      html  css  js  c++  java
  • Android广播

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

    总共分3步

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

    view plain
    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); 
                } 
            } 
             
        }; 

    第二步:注册该广播:

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

    第三步:触发响应

    view plain
    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); 
                } 
            }); 

  • 相关阅读:
    GridView自动排序
    asp.net GridView72般绝技
    asp.net 在线人数统计
    javascript 触发事件函数(网络收藏)
    javascript 函数大全一(网络收藏)
    asp.net按标示符分割字符串
    asp.net将DataView转换成DataTable
    APP Fundmentals
    TR69 TRxObjNode
    在桌面上添加 应用图标
  • 原文地址:https://www.cnblogs.com/zgz345/p/2954549.html
Copyright © 2011-2022 走看看