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...

Bundle实现传值

Bundle实现传值

Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值

前面我们了解了如何启动一个Activity,一个Activity在启动另外一个Activity的时候可能会遇到需要传值的需要。Activity之间传值是通过Bundle来实现的。 一、通过Bundl...

区别 Intent 和 Bundle 传值

对于安卓初学者来说:Intent 和 Bundle  传值都行,但想要写高效的代码,必须弄清它们的区别     网上 找了个例子1:我现在要从A界面   跳转到B界面或者C界面    这样...

Fragment的传值问题

  • 2015-08-01 21:02
  • 5.88MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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