android Broadcast广播消息代码实现
2016-06-03 19:28
393 查看
我用的是Fragment , 发送写在一个类中,接收写在另外一个类的内部类中。代码动态实现注册。
代码:
博客来源:http://www.cnblogs.com/xiaobo-Linux/ 小波linux qq463431476 (赵存档)
内部类:
这样就可以了。
代码:
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(); } }
这样就可以了。
相关文章推荐
- android Broadcast广播消息代码实现
- 深入理解Android Context
- Android Fragment 生命周期
- Android 4.4.源码 如何屏蔽Home键
- Android 沉浸式状态栏的实现
- make ls and chmod command on android device
- 第一章:选择开发工具
- [Android]无限循环ViewPager
- [Android5.1]ActivityManagerService启动过程分析
- android的LruCache
- 【原创】如何用Android Studio断点安卓自带Service或Bind类型的Service
- Android Studio --自动删除没有用的资源,给APK减减肥和GSON、RX、EventBus混淆注意
- Android自定义对话框(Dialog)位置,大小
- Android Material Design之CoordinatorLayout全面使用介绍
- Android仿外卖购物车的实现
- android studio 修改project的路径
- Android之查看签名的命令和SharedPreferences以及ContentProvider使用
- android学习之路-使用Intent跳转
- Android AsyncTask源码解析
- Android 发布开源项目到jcenter