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;
}

}

Activity与Activity之间,Fragment与Fragment之间通过Bundle传值的研究

一、Fragment与Activity的通讯   在使用fragment的时候,通常的用法都是使用一个activity来管理不同的fragment,所以每个fragment与activ...

使用fragment在activity中传值的例子

  • 2015年11月20日 19:01
  • 2.03MB
  • 下载

android基础之页面间跳转传值,用Bundle+Intent

这是很基础的android知识了,适合刚刚接触android的朋友,下面用一个例子说明下android是怎么进行页面间跳转传值的,废话不多说了。 这是整个项目,包含一个4个页面,其中main_act...

Bundle实现传值

Bundle实现传值

Fragment的传值问题

  • 2015年08月01日 21:02
  • 5.88MB
  • 下载

android应用开发详解(十二)---------------Bundle传值

1、工程目录 2、Main
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fragment与Bundle传值
举报原因:
原因补充:

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