zoukankan      html  css  js  c++  java
  • android Broadcast广播消息代码实现

    我用的是Fragment , 发送写在一个类中,接收写在另外一个类的内部类中。代码动态实现注册。

    代码:

      myReceiver =  new zcd.netanything.MyCar.myReceiver();
                  IntentFilter filter = new IntentFilter();
                  //向过滤器中添加action
                  filter.addAction("zcd.netanything");
                  //注册广播
                   getActivity().registerReceiver(myReceiver, filter);
                   
                  //broadcast 
                Intent intent=new Intent();
                intent.putExtra("wifiurl",wifiurl.getText().toString());
                intent.putExtra("wificom",wificom.getText().toString());
                 intent.putExtra("wificamera",wificamera.getText().toString());
                intent.setAction("zcd.netanything");
                getActivity().sendBroadcast(intent); 

    博客来源:http://www.cnblogs.com/xiaobo-Linux/ 小波linux qq463431476 (赵存档)

    内部类:

        //内部类  广播接收
           public static  class myReceiver extends BroadcastReceiver {
               @Override
              public void onReceive(Context context, Intent intent) {
                         // TODO Auto-generated method stub
                         wifiurl = intent.getStringExtra("wifiurl");
                           wificom = intent.getStringExtra("wificom");
                           wificamera = intent.getStringExtra("wificamera");
                            Toast.makeText(context, "广播已经接收", Toast.LENGTH_SHORT).show();
                   }
              }

    这样就可以了。

  • 相关阅读:
    运维
    Linux学习
    .net Core使用Knife4jUI更换Swagger皮肤
    VS Code中使用live Server
    去重复保留一条数据
    sql server 索引检测
    Centos 7 .Net core后台守护进程Supervisor教程
    鼠标移动 在左边放大图片
    根据配置表将数据从A表转入B表
    JS替换或切割
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/5557392.html
Copyright © 2011-2022 走看看