Fragment与Activity的交互

原创 2017年01月17日 15:36:40

注:本篇只包含关键部分代码。

Activity向Fragment传递数据:

Activity中:

String text=edittext.getText().toString();
//如上,从EditText控件中取出内容转为String对象并赋值给text;
Fragment1 fr=new Fragment1();
Bundle bun=new Bundle();
bun.putString("KEY",text);
fr.setArguments(bun);
//下面动态加载Fragment
FragmentManager fm=getFragmentManager();
FragmentTransaction tran=fm.beginTransaction();
tran.add(R.id.layout,fr,"xxx");//此处,第一个参数为要插入到的布局。
tran.commit();//提交
 

Fragment中:

String text=getArguments().get("KEY")+"";
//取出数据

Fragment向Activity传递数据:

Fragment中:

public fragmentjiekou fjk;

public abstract interface fragmentjiekou
{
     public void cz(String data);
}
//如上,在Fragment中定义接口和接口中的方法。

@Override
public void onAttach(Activity activity)
{
    super.onAttach(activity);
    fjk=(fragmentjiekou)acticity   //强制转换并赋值,实现了接口。
}
// 如上,重写了onAttach方法。

//如下,在onCreateView方法中:
fjk.cz("xxxxx");

Activity中:
//首先要实现先前在Fragment中定义的接口

//如下,实现接口中的方法
@Override
public void cz(String data)
{

}
//完成了数据的接受






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Activity、Fragment数据交互

  • 2016-07-19 16:37
  • 12.20MB
  • 下载

EventBus实现activity跟fragment交互数据

最近老是听到技术群里面有人提出需求,activity跟fragment交互数据,或者从一个activity跳转到另外一个activity的fragment,所以我给大家介绍一个开源项目,EventBu...

android Fragment与Activity之间数据交互

本文实现了两个功能:1、在Fragment中通过getActivity获取activity中组件在通过组件获取内容的方法获取activity中的数据。 2、在Activity中通过接口回调的方法获取F...

Fragment跟Activity通信交互

  • 2015-03-31 16:19
  • 984KB
  • 下载

Fragment和Activity交互之actionbar

通常fragment和activity之间的交互一般是通过在Fragment中定义回调函数来实现 今天说说google已经定义好了回调接口的actionBar交互 看图: 上面的action...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)