如何将数据从主活动传递到片段

时间:2013-08-16 09:38:29

标签: android-fragments android-activity android-viewpager android-fragmentactivity

我是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.我怎么能完成这个任务?请提前帮忙!〜

1 个答案:

答案 0 :(得分:0)