我有一个MainActivity,它包含一个Sliding抽屉菜单和一个FragmentContainer来切换片段。
我有一个名为History的Fragment,它有一个像这样的布局
-d
班级看起来像这样
-f
此历史记录页面在从NavigationSlider菜单调用时第一次正常工作。历史页面包含两个带有两个片段的滑动选项卡。这些都是第一次显示,一切正常。
问题发生在第二次或之后。 没有显示错误,加载了布局,显示了滑动标签,但没有显示它们的碎片,滑块出现故障。
这个问题可能是什么原因? 根据{{3}}答案,我尝试使用不同的方法在片段中实现滑块。仍然是同样的问题。
提前致谢。
答案 0 :(得分:10)
替换
pager.setAdapter(new PagerAdapter(getActivity().getSupportFragmentManager()));
与
pager.setAdapter(new PagerAdapter(getActivity().getChildFragmentmanager()));
原因:
CHILD FragmentManager是处理它所添加的片段中包含的片段的片段。