Fragment与Activity之间传值
来源:互联网 发布:python range to list 编辑:程序博客网 时间:2024/05/18 18:46
1、从Activity中向Fragment传值: //导包记得导app下的包 v4后面的包动态添加Fragment会出错
private FragmentManager manager;
private FragmentTransaction transaction;
manager = getFragmentManager();
transaction = manager.beginTransaction();
MyFragment2 myFragment2=new MyFragment2();
Bundle args=new Bundle();
args.putString("key",str);
myFragment2.setArguments(args);
transaction.replace(R.id.frame_bottom,myFragment2);
transaction.commit();
2.从Fragment向Activity传值 //接口回调
步骤1:创建Fragment 里面写一个接口,创建一个接口对象
private SendMsgToActivity sendMsgToActivity;
public interface SendMsgToActivity{
void setMsg(String str); //通过里面方法的参数传值
}
步骤2:判断activity是否实现这个接口
if(getActivity() instanceof SendMsgToActivity){
// Toast.makeText(getActivity(),"爱好:"+et_hobby.getText().toString(),Toast.LENGTH_SHORT).show();
sendMsgToActivity= (SendMsgToActivity) getActivity();
sendMsgToActivity.setMsg(et_hobby.getText().toString());
}
一个FrameLayout只能放一个Fragment
阅读全文
0 0
- Activity与Activity,Activity与Fragment及Fragment与Fragment之间传值
- Fragment与Activity之间传值
- Activity与Fragment之间的传值
- Activity与Fragment之间的传值
- Fragment与Activity之间传值
- Activity与Fragment之间的传值
- Activity与Activity之间,Fragment与Fragment之间通过Bundle传值的研究
- Activity与Activity之间,Fragment与Fragment之间通过Bundle传值的研究
- Fragment与Activity之间传值,Fragment与Fragment传值以及对commit的理解
- Android 关于Fragment与Activity之间传值
- Android之---Activity与Fragment之间的传值问题
- activity之间,fragment之间,activity与fragment之间跳转
- activity与activity之间怎么传值,与fragment是怎么创的?
- Activity与fragment之间交互
- android开发fragment、Activity与Activity之间的值传递
- Activity与fragment之间的传值:fragment的setArguments()和getArguments()
- 如何在同一个Activity中的Fragment与Fragment之间传值
- Activity和Fragment之间的传值
- Spring 框架简介
- HDFS的文件系统
- HDU-1896-Stones
- c++中输入字符串
- Android中隐藏顶部状态栏:
- Fragment与Activity之间传值
- 如何统计序列中元素的出现的频度
- UVA 12124
- SpringMVC 配置步骤
- MapReduce中的combiner、partition和shuffle各自的作用是什么?
- kotlin官方文档中文翻译(一)基础语法,习惯用法,编码习惯
- Fragment的生命周期
- 字符串匹配sunday算法java实现
- GCD and LCM HDU