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

  • 相关阅读:
    Linux中常用操作命令
    JQuery Each循环遍历每个元素
    get set
    Launch Screen在iOS7/8中的实现
    程序猿必备的Git教程
    浏览器的工作原理:新式网络浏览器幕后揭秘
    浏览器的工作原理:新式网络浏览器幕后揭秘
    游览器中javascript的执行过程
    游览器中javascript的执行过程
    浅析 Cordova for iOS
  • 原文地址:https://www.cnblogs.com/zgz345/p/2954549.html
Copyright © 2011-2022 走看看