Android Fragment之间参数传递通过使用bundle进行参数传递
来源:互联网 发布:麻依坊服装淘宝 编辑:程序博客网 时间:2024/05/17 06:14
转自:http://dwtedx.com/itshare_296.html
Fragment参数传递方法二
可以使用bundle进行参数传递、这样在两个Fragment跳转的时候就可以带上参数了、同样也可以传递一个复杂的对象
ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag(""));DemoFragment demoFragment = new DemoFragment(); Bundle bundle = new Bundle(); bundle.putString("key", "这是方法二"); demoFragment.setArguments(bundle); ft.add(R.id.fragmentRoot, demoFragment, SEARCHPROJECT); ft.commit();
在另外一个Fragment获取参数的方式只需要一个语句、key是自己定义的一个标识、参数的形式只要bundle能传递都可以实现
String string = getArguments().getString("key");
总结从上面两种方法看来、方法一要简单一些、但个人觉得有点投机取巧、不过也很合Java的开发规范、如果是同一个Activity中要加载很多Fragment的话、这种方法无疑要简单很多
而方法二是使用了Android的Bundle传递的、这种方法应该更官方一点吧、不过在项目开发中、怎么实现简单就怎么来、也没太多关系
0 0
- Android Fragment之间参数传递通过使用bundle进行参数传递
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- Android Fragment传递参数Fragment.setArguments(Bundle bundle)
- Android Fragment传递参数Fragment.setArguments(Bundle bundle)
- Android Fragment之间参数传递通过Activity中的变量
- Fragment之间传递参数
- android bundle传递参数
- fragment之间的参数传递
- Fragment之间参数的传递
- 使用Bundle在fragment之间传递数据
- 在 Activity 之间传递(Bundle)参数
- Android进阶之Fragment和Activity之间通过setArguments传递复杂参数
- 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- iOS开发 APP如何实现检测更新
- 感悟:number 2
- 大数据驱动的云客服
- httpget请求在android4.4系统出现java.net.ProtocolException: Unexpected status line:
- HDU 4352 XHXJ's LIS 数位dp+lis
- Android Fragment之间参数传递通过使用bundle进行参数传递
- 获取元素CSS值getComputedStyle()
- eclipse下maven项目开发编译
- 拖延症“治疗”方案
- Hive几种数据导入导出方式
- 通知的使用
- Go语言基础学习:变量
- 从指定字符串删除指定字符
- ZOJ 2314 有上下界的网络流