博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android Broadcast广播消息代码实现
阅读量:6200 次
发布时间:2019-06-21

本文共 1326 字,大约阅读时间需要 4 分钟。

我用的是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();               }          }

 

这样就可以了。

 

你可能感兴趣的文章
【工具使用系列】关于 MATLAB 遗传算法与直接搜索工具箱,你需要知道的事
查看>>
flex 学习笔记 stage
查看>>
Kali-linux Arpspoof工具
查看>>
Project和Module的介绍
查看>>
java中三个类别加载器的关系以及各自加载的类的范围
查看>>
PDF文档页面如何重新排版?
查看>>
基于http协议使用protobuf进行前后端交互
查看>>
python3 + Django + uwsgi + nginx 配置部署笔记
查看>>
UML设计一个电影票务销售系统(四)
查看>>
如何给VEEAM 7 分配角色权限
查看>>
AlphaGo Zero用它来调参?【高斯过程】到底有何过人之处?
查看>>
《Redis官方教程》Redis集群规范(二)
查看>>
MacOS必备软件
查看>>
卸载金蝶kis记账王的方法
查看>>
centos中系统启动故障排除
查看>>
Linux平台Oracle多个实例启动说明
查看>>
Asp.Net分页控件
查看>>
bash腳本編程之三 条件判断及算数运算
查看>>
php cookie
查看>>
code blocks 无法运行
查看>>