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

  • 相关阅读:
    文字编码
    各个地区的编码
    Android中调用系统所装的软件打开文件
    Android中检测手机制式和移动网络类型
    Android使用ContentProvide(内容提供者)向其他应用程序共享数据
    windows Phone Push Notification
    解决Android加载图片时内存溢出的问题
    Android 正则表达式
    淡定
    Android简单数据存储类SharedPreferences详解及实例
  • 原文地址:https://www.cnblogs.com/zgz345/p/2954549.html
Copyright © 2011-2022 走看看