我是android开发的新手。我现在正在寻求一个解决方案,我可以将一个值从主要活动传递给不同的片段。我的应用程序有一个主要活动和5个片段。我想在我的main中进行xml解析,然后将处理后的数据传递给不同的片段,这样我就可以同时绘制不同的页面。我的主要设置了一个新的片段适配器
mAdapter = new FragmentAdapter(getSupportFragmentManager());
然后在我的FragmentAdapter(扩展FragmentPagerAdapter并实现IconPagerAdapter)中,我覆盖了getItem方法,这样我就可以创建5个片段来处理5个不同的页面。
@Override
public Fragment getItem(int position) {
Fragment fragment = new Fragment1();
switch(position){
case 0:
fragment = new Fragment1();
break;
case 1:
fragment = new Fragment2();
break;
case 2:
fragment = new Fragment3();
break;
case 3:
fragment = new Fragment4();
break;
case 4:
fragment = new Fragment5();
break;
}
return fragment;
}
我的问题是我如何将一些值从我的main传递给新生成的片段。例如,我想将一个值“A”从我的main传递给片段1.我怎么能完成这个任务?请提前帮忙!〜
答案 0 :(得分:0)