Android 片段的更改顺序

Android 片段的更改顺序,android,fragment,Android,Fragment,我正在使用FragmentManager向活动动态添加片段。我怎样才能在另一个片段之前添加一个新片段,而不是仅仅在最后添加一个片段,而不必重做整个片段集 例如,在活动上有三个垂直显示的片段,如下所示: 弗拉加 弗拉格 弗拉格 当我添加第四个片段NewFragD时,它们现在应该这样排列: 弗拉加 纽弗雷格 弗拉格 FragC您需要这样的东西: @Override public Fragment getItem(int position) { if (position == 0) retur

我正在使用FragmentManager向活动动态添加片段。我怎样才能在另一个片段之前添加一个新片段,而不是仅仅在最后添加一个片段,而不必重做整个片段集

例如,在活动上有三个垂直显示的片段,如下所示: 弗拉加 弗拉格 弗拉格

当我添加第四个片段NewFragD时,它们现在应该这样排列: 弗拉加 纽弗雷格 弗拉格
FragC

您需要这样的东西:

@Override
public Fragment getItem(int position) {
    if (position == 0) return new frg1();
    else if (position == 1) if (newFragment)return new Mapfrag2(); else return frg2()
    else if (position == 2) return new frg3(); 
   else return new frg1();
}

你的意思是替换某个容器中的一个碎片吗?我想他指的是将一个碎片插入后背的任意位置,而不必先把所有东西都弹出。对不起,我想这不是很清楚。我编辑了我的示例,希望它现在更有意义。所有的片段在活动中都是可见的,但是当我添加一个新片段时,我不希望它出现在我已经拥有的所有片段之后。不要在你的答案中猜测。要么在评论中提问,要么在回答中提供答案。这对我来说很有效,我不太理解他需要什么;我试着帮助获得一个特定的片段不是问题。我需要的是能够在现有片段之间插入一个新片段。