Fragment与Bundle传值

原创 2016年06月01日 20:34:07
//FragmentManager
public void fmtest(Fragment ff){
fm=getSupportFragmentManager();
FragmentTransaction beginTransaction = fm.beginTransaction();
beginTransaction.replace(R.id.fl, ff);
beginTransaction.commit();

}








btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
FragmentTest ft=new FragmentTest();
Bundle bundle=new Bundle();
bundle.putSerializable("tt", listmr);
ft.setArguments(bundle);
fmtest(ft);

}
});






//Fragment的适配器
public class FragmentTest extends Fragment{

List<Item> item;

@Override
public void onCreate(Bundle savedInstanceState) {
Bundle bundle=getArguments();
item=(List<Item>) bundle.getSerializable("tt");

super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v=View.inflate(getActivity(), R.layout.fragment, null);
ListView lv=(ListView) v.findViewById(R.id.lv1);
MyBaseAdapter adapter=new MyBaseAdapter(getActivity(), item);
lv.setAdapter(adapter);
return v;
}

}

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

首先我们需要在Activity中添加Fragment
  • huangyabin001
  • huangyabin001
  • 2014年06月27日 13:12
  • 10005

通过bundle对象实现Fragment之间的传值

这里我们介绍一下使用bundle对象进行Fragment传值,比较简单我们直接看代码吧,都有注释的。 MainActivity: package org.mobiletrain.fragment_de...
  • kuangxiaoguo0123
  • kuangxiaoguo0123
  • 2015年09月24日 21:23
  • 3473

Fragment之间Bundle传值

package com.example.fragment39a; import com.example.fragment39a.BookListFragment.Callbacks; ...
  • IT_Android_long
  • IT_Android_long
  • 2016年05月15日 19:38
  • 1468

Android Fragment传递参数Fragment.setArguments(Bundle bundle)

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。 但当我们实例化自定义Fragme...
  • jdsjlzx
  • jdsjlzx
  • 2016年03月07日 23:18
  • 2754

利用Bundle完成Activity向Fragment传值

Activity向Fragment传值也比较简单,把你要传递的值通过put×××传递进Bundle中,然后调用Fragment的setArguments把要传递的Bundle装载进去,这里数据可以是S...
  • xieluoxixi
  • xieluoxixi
  • 2017年01月02日 14:52
  • 1251

Android Fragment之间参数传递通过使用bundle进行参数传递

转自:http://dwtedx.com/itshare_296.html Fragment参数传递方法二 可以使用bundle进行参数传递、这样在两个Fragment跳转的时候就可以带上参数了...
  • yueguanyun
  • yueguanyun
  • 2016年04月15日 13:13
  • 912

activity和fragment之间的简单传值

第一种就是在activity中建一个bundle,把要传的值存入bundle,然后通过fragment的setArguments(bundle)传到fragment,在fragment中,用getAr...
  • HuaMnge
  • HuaMnge
  • 2016年11月29日 14:04
  • 3975

通过intent和bundle来进行Activity和Fragment的数据传递

是这样的,一个登陆的界面Activity传递数据给主Activity,然后主Activity镶嵌了一个Fragment,数据要在Fragment中显示。 Activity A ------>Activ...
  • zhangli_
  • zhangli_
  • 2016年04月01日 09:42
  • 2266

(Android基础)activity 和 fragment互相传值

一,activity往fragment传值,大家都知道不能通过fragment的带参数的构造函数来传值,为什么呢,原因如下:         Avoid non-default constructo...
  • feng8888bbb
  • feng8888bbb
  • 2017年03月05日 14:03
  • 1481

Fragment之间使用Bundle传递对象,数据,序列化,集合

首先将对象序列化 序列化的作用 1)永久性保存对象,保存对象的字节序列到本地文件中; 2)通过序列化对象在网络中传递对象; 3)通过序列化在进程间传递对象。 两种方法序列化. 一...
  • qq_27853161
  • qq_27853161
  • 2017年02月23日 13:51
  • 1622
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fragment与Bundle传值
举报原因:
原因补充:

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