选项卡在第二次返回片段时显示空白片段

时间:2014-08-20 06:30:45

标签: android android-fragments tabs

我的项目由一个包含三个标签的片段组成,当我点击标签时,每个标签打开一个新的片段。第一次打开片段时,所有三个标签打开它们各自的片段,但是当我转到其他片段时并返回到这些片段,然后三个选项卡中的一个显示空白片段,有时三个选项卡中的两个显示空白片段。然后,如果我返回主活动,然后第一次再次打开这些片段,所有三个选项卡打开它们各自的片段为什么会这样?

2 个答案:

答案 0 :(得分:13)

更改

 mAdapter = new TabsPagerAdapter(myContext.getSupportFragmentManager());

 mAdapter = new TabsPagerAdapter(getChildFragmentManager());

答案 1 :(得分:1)

而不是使用(将以下行替换为)

 mAdapter = new MyAdapter(getFragmentManager(), yourDataList);  //  OR
 mAdapter = new MyAdapter(getActivity().getFragmentManager(), yourDataList);

您应该使用(此行)

mAdapter = new MyAdapter(getChildFragmentManager(), yourDataList);