两个Fragment之间参数的传递
2015-09-05 15:26
351 查看
使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码
可以使用bundle进行参数传递,这样在两个Fragment跳转的时候就可以带上参数了,在另外一个Fragment获取参数的方式只需要一个语句String string = getArguments().getString("key"); key是自己定义的一个标识,参数的形式只要bundle能传递都可以实现
这个原理好像是和Activity是一样的。我这里传递的是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询的Fragment页面,在跳转的时候也可以加上一些动画的跳转效果
ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag(“”)); SearchProjectFragment sf = new SearchProjectFragment(); Bundle bundle = new Bundle(); bundle.putString("key", Projsid); sf.setArguments(bundle); ft.add(R.id.fragmentRoot, sf, SEARCHPROJECT); ft.addToBackStack(SEARCHPROJECT); ft.commit();
可以使用bundle进行参数传递,这样在两个Fragment跳转的时候就可以带上参数了,在另外一个Fragment获取参数的方式只需要一个语句String string = getArguments().getString("key"); key是自己定义的一个标识,参数的形式只要bundle能传递都可以实现
这个原理好像是和Activity是一样的。我这里传递的是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询的Fragment页面,在跳转的时候也可以加上一些动画的跳转效果
相关文章推荐
- 机房收费系统——概览
- C# 字节数组初始化后转换为字符串的问题
- IOS学习笔记2—Objective C—类、属性、方法
- I.MX6 make menuconfig OTG to slave only mode
- Android四大组件 — Activity
- 记单词工具拓展引起的选中即复制想法
- 回调函数
- winsock中的gethostname与gethostbyname
- [最小费用最大流]UVa1658
- hdu 5000 dp **
- iphone开发之音频播放类AVAudioPlayer的使用——加纯代码案例
- Eclipse快捷键
- Eclipse快捷键
- grub的简单应用与配置
- jQuery——index()的用法分析
- 关于自己制作的软件被杀毒软件误报的解决办法
- 旋转四元数的理解-凌乱总结
- 二叉树的各种操作
- hdu1506(dp减少重复计算)
- IOS学习笔记1—Iphone程序运行流程