关闭

Fragment与Activity的交互

标签: AndroidFragment
129人阅读 评论(0) 收藏 举报
分类:

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

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)
{

}
//完成了数据的接受






0
0
查看评论

android Fragment与Activity交互,互相发数据(附图详解)

笔者近期看官方training,发现了很多有用又好玩的知识。其中,fragment与Activity通信就是一个。 fragment与Activity通信主要是两点: 1、fragment传递信息给Activity 此点是通过在fragment中定义接口与Activity共享数据。 2、Activ...
  • Double2hao
  • Double2hao
  • 2016-03-26 09:43
  • 6993

详解Fragment跟Activity之间的通信

大家好.Fragment现在越来越广泛了,中文翻译为碎片,下面我就就碎片代替了,当时谷歌出碎片的原因是因为Android设备屏幕大小不统一,碎片出来了.用一套APP就可以解决平板跟手机上的UI问题.对于新手让碎片跟Activity交互很困难,因为碎片是依附在Activity上面的,他们不是一个整体,...
  • u011310942
  • u011310942
  • 2014-07-21 14:17
  • 3171

Android进阶之Fragment与Activity之间的数据交互

1概念1 为什么因为Fragment和Activity一样是具有生命周期,不是一般的bean通过构造函数传值,会造成异常。2 参考链接Activity和Fragment传递数据的两种方式【Fragment精深系列4】Fragment与Activity之间的数据交互2 Activity把值传递给Fra...
  • chenliguan
  • chenliguan
  • 2016-12-28 11:24
  • 13378

深入分析:Fragment与Activity交互的几种方式(一,使用Handler)

这里我不再详细介绍那写比较chang gui
  • huangyabin001
  • huangyabin001
  • 2014-06-27 12:26
  • 42012

Fragment之间的实时交互

fragment之间的通信可以使用:广播、Bundle、回调等。 1、我们这里讲述的是当一个activity中包含了两个Fragment,让这两个fragment进行实时交互的话,可以使用广播和回调(或许还有其他方法咯)。 2、个人认为使用回调要比广播方便点,毕竟广播还要注册什么的比较麻烦。 ...
  • lihui_92_11_11
  • lihui_92_11_11
  • 2015-04-07 11:37
  • 567

FragmentActivity与Fragment两者交互方法简介

在Android4.0后很多时候我们会大量使用到Fragment,Fragment与Activity的交互应该来说是非常重要的,但目前很多实例方法都只介绍了Fragment与Activity交互的方法,没有Activity与Fragment交互的方法,下面我来把解决的思路记录如下。   1.首先我...
  • heng615975867
  • heng615975867
  • 2014-07-07 18:17
  • 6957

Android中Fragment与Activity之间的交互(两种实现方式)

(未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文《Android中Fragment的两种创建方式》,就如何创建Fragment混合布局做了详细的分析,今天就来详细说道说道Fragment与宿主Activity之间是...
  • panhouye
  • panhouye
  • 2016-12-18 03:25
  • 2733

Activity与Fragment通过Handler交互

自去年七月份以后,就没有再动过笔了。为这段长达半年多的懈怠感到羞愧。唉,言归正传,上代码吧。 正常activity与fragment的交互,如果有跳转的话,就是直接用intent和bundle来进行数据的传递就可以的。但我们在项目中遇到的经常不是直接跳转这样简单的交互,在同一个activity中同...
  • as4399
  • as4399
  • 2017-01-31 12:53
  • 1857

深入分析:Fragment与Activity交互的几种方式(三,使用接口)

第一步:我们需要在Fragment中定一个接口,并确保我们的容器Activity实现了此接口: public interface onTestListener { public void onTest(String str); } @Override public void...
  • huangyabin001
  • huangyabin001
  • 2014-06-27 14:02
  • 8886

Activity和Fragment交互

Activity和Fragment的交互有三种: 1.Activity访问Fragment中的控件、成员变量 2.Fragment访问Activity中的控件、成员变量 3.多个Fragment之间通讯 1.Activity访问Fragment中的控件、成员变量如图: Activity中有一个...
  • Jessica071
  • Jessica071
  • 2015-05-31 12:42
  • 810
    文章分类
    文章存档