Activity和Fragment之间相互传值和调用方法
来源:互联网 发布:美工招聘要求 编辑:程序博客网 时间:2024/05/17 00:03
1。Activity—>Fragment
用Bundle传值,
... BlankFragment fragment = new BlankFragment(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); fragment.setArguments(args);...
Fragment onCreate中接受值
... super.onCreate(savedInstanceState); if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } ...
2。Fragment—>Activity
在Fragment中定义接口
... public interface Fragment2AtyListener{ void onFragment2Aty(Object object); } ...
让Activity实现Fragment2AtyListener接口
在Fragment中
... /** * 当Fragment被加载到activity的时候会被回调 * * 判断宿主Activity是否实现了接口MyListener方法1 * @param context */ @Override public void onAttach(Context context) { super.onAttach(context); if(context instanceof Fragment2AtyListener) { mFragment2AtyListener = (Fragment2AtyListener)context; } else{ throw new IllegalArgumentException("Activity must implements Fragment2AtyListener"); } } /** *判断宿主Activity是否实现了接口MyListener方法2 *//* @Override public void onAttach(Context context) { super.onAttach(context); try { mFragment2AtyListener = (Fragment2AtyListener) context; }catch (ClassCastException e) { throw new ClassCastException(getActivity().getClass().getName() +"Activity must implements Fragment2AtyListener"); } }*/ /**操作传值 通过接口回调*/ mFragment2AtyListener.onFragment2Aty("数据来自Fragment"); ...
DEMO下载:http://download.csdn.net/detail/richiezhu/9476815
Fragment之间通过Activity相互传值和调用方法
见:http://blog.csdn.net/richiezhu/article/details/51024772
0 0
- Activity和Fragment之间相互传值和调用方法
- Fragment之间通过Activity相互传值和调用的2个方式
- 用Broadcast广播在activity之间、fragment之间、activity和fragment之间相互传数据
- Fragment和Activity之间的相互通信
- Fragment和Activity之间的相互通信
- Fragment之间通过EventBus相互传值或调用方法
- Activity和Fragment之间的传值
- android中fragment和activity之间相互通信
- android中fragment和activity之间相互通信
- android中fragment和activity之间相互通信
- android中fragment和activity之间相互通信
- activity和fragment通过接口相互传值
- activity和activity之间传递对象,fragment和fragment之间传递对象的方法
- Fragment和Activity之间的传参
- 多Activity之间相互调用方法总结
- Android中fragment之间和Activity的传值、切换
- activity和fragment之间的简单传值
- Fragment系列解析之三---Fragment和Fragment、Activity之间传值
- 面经_简寻
- (11计科1班-孙鹏启)SHELL脚本—期末成绩统计
- 64位手机(android)加载不到.so文件 报错
- 第五周项目1.5-三角形类雏形
- android 4.4去掉导航栏
- Activity和Fragment之间相互传值和调用方法
- python正则表达式详解
- c++ 循环创建不同名的txt
- 迁移到 GRUB 2
- Java 客服端,服务器端,数据库,开发环境 中文乱码问题
- Linux 文件系统详解
- java中方法可以不写返回类型吗?
- 元素有序时的折半查找
- 共和国十三次大阅兵(全)