我有Navigation Drawer
,其中Tab Viewer
有一个片段。在tabviewer中,我使用的是ViewPager
Fragment
。
ViewPager
的代码是
viewPager = (ViewPager) rootView.findViewById(R.id.pager);
viewPager.setAdapter(new TabsPagerAdapter(((FragmentActivity)getActivity()).getSupportFragmentManager()));
PagerSlidingTabStrip tabsStrip = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs);
tabsStrip.setViewPager(viewPager);
选项卡是在导航抽屉中第一次点击其内容,但第二次只有标签的标题没有其布局。布局不会到来,并且不同选项卡之间的滑动也不起作用? 为什么它第一次工作而不是其余工作? 我附加了两个不同点击相同导航抽屉片段的图像。 这是第一次点击,所以布局完美。
这是第二次尝试点击相同的片段,但只有背景,没有任何布局内容。
帮助摆脱这个问题。
答案 0 :(得分:13)
使用
getChildFragmentManager()
而不是
((FragmentActivity)getActivity()).getSupportFragmentManager()
答案 1 :(得分:1)
我使用了getFragementManager()。所以我能够重新加载标签中使用的片段。 现在,我使用了getChildFragmentManager()。它工作正常。