两个activity或者activity和fragment传值
来源:互联网 发布:配音的软件 编辑:程序博客网 时间:2024/05/22 00:29
- 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页面,在跳转的时候也可以加上一些动画的跳转效果
- ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right);
下面是我在项目中例子,fragment通过itent将值传递到activty,然后通过下面的代码
shipProductId=getIntent().getStringExtra("shipProductId");
shipCompanyFragment=new ShipCompanyFragment();
Bundle bundle=new Bundle();
bundle.putString("productId", shipProductId);
shipCompanyFragment.setArguments(bundle);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.ship_container, shipCompanyFragment);
ft.commit();
传递到fragment,
最后再fragment中
shipProductId=getArguments().getString("productId");
即可得到
- 两个activity或者activity和fragment传值
- EventBus传值(Fragment和Activity,Activity和Activity)
- 在Activity或者Fragment中刷新另一个Activity或者Fragment
- Activity和Fragment相互通信或者改变UI
- Fragment和Activity
- activity和fragment生命周期
- Fragment和Activity
- Fragment和Activity生命周期
- Fragment和Activity
- Activity和Fragment生命周期
- Fragment和Activity
- Fragment和Activity
- Fragment和Activity
- Android Activity和Fragment
- Fragment和Activity
- fragment和activity通信
- Activity和Fragment生命周期
- Fragment和Activity
- 手把手教你把pomelo客户端组件libpomelo加入cocos2d-x 3.0项目(Windows、Android、IOS平台)
- [欧拉函数] hdu 4983 Goffi and GCD
- Hadoop集群(第5期)_Hadoop安装配置
- 详解Linux下用date命令查看和计算包含时区的时间戳
- 在ps中将静态jpg图片制作为gif动态图片的方法
- 两个activity或者activity和fragment传值
- github 代码托管
- 用数组实现顺序存储二叉树及操作的实现
- Xargs用法详解
- FTP 状态码整理
- APUE学习总结
- SharePoint开发者仪表盘
- Android - 添加Android的OpenCV依赖库(Android Dependencies) 问题
- JMeter 参数设置 变量 url