【Android】安卓开发之activity如何传值到fragment,activity与fragment传值
来源:互联网 发布:apache beam入门 编辑:程序博客网 时间:2024/06/03 17:50
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193
新浪微博:http://weibo.com/mcxiaobing
大家知道,我们利用activity使fragment之间相互切换的时候,可能会遇到
activity中的值传送给某个fragment,就像activity跳转传值给另一个activity
所以,给大家说一下如何进行activity传值,fragment如何获得。
首先activity得代码是:
流程是:
(必须在fragmentTransaction.commit()之前完成):1.创建一个fragment对象2.创建一个Bundle 对象(其为键值对存储,可以理解为一个Map<K,V>): Bundle bundle = new Bundle();3.向bundle中传值:bundle.putString("str","这是Activity传来的值");4.将bundle通过setArguments(bundle)方法设置进fragment的对象:fragment的对象.setArguments(bundle);
详细代码是:
Fragment01 fragment = new Fragment01(); Bundle bundle = new Bundle(); bundle.putString("str","这是Activity传来的值"); fragment.setArguments(bundle); fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.fm01id,fragment01); fragmentTransaction.commit();
然后下面是fragment中获取到activity所传来的值:
String str = (String)getArguments().get(“str”);
好了到此结束。你应该学会了activity如何传值到fragment。
Activity与Activity之间传值详解请看:
http://blog.csdn.net/qq_21376985/article/details/51250460
1 0
- 【Android】安卓开发之activity如何传值到fragment,activity与fragment传值
- fragment与fragment,activity与fragment传值
- Android 开发之 fragment 与 activity的生命周期
- android 开发之 fragment与activity 创建菜单的区别
- Android开发之恢复Activity与fragment的状态
- android开发之fragment与activity之间相互跳转
- Android自助餐之Fragment与Activity通信
- 详解Android Fragment之五:Fragment与Activity的通信
- android开发fragment、Activity与Activity之间的值传递
- ANDROID安卓activity与fragment,activity之间互相传值(一)
- ANDROID安卓activity与fragment,activity之间互相传值(二)
- ANDROID安卓activity与fragment,activity之间互相传值(三)
- ANDROID安卓activity与fragment,activity之间互相传值(四)
- Activity与Fragment如何通信
- Fragment跳转之Fragment与Activity通信
- Android Fragment(四)---Fragment与Activity通讯
- 【Android】Fragment与Activity通信
- Android Fragment与Activity通讯
- JAVA多态详解
- android音频播放SoundPool的使用
- 说一说BufferKnife——View注入框架
- 将图片保存在 array.xml 成string-array 以及读取
- 设计模式—— 单例模式
- 【Android】安卓开发之activity如何传值到fragment,activity与fragment传值
- PHP网站安全问题
- SQL SERVER 执行过程常见报错
- Phonix结合hbase
- 自动生成Makefile的全过程详解!automake/autoconf入门
- this关键字、static变量{理解}
- Snackbar -—— 显示弹出信息
- three.js
- 越来越有一种无力感