Android ViewPager片段第二次在导航抽屉片段内无法正常工作

Android ViewPager片段第二次在导航抽屉片段内无法正常工作,android,android-layout,android-fragments,android-tabs,Android,Android Layout,Android Fragments,Android Tabs,我有导航抽屉,其中有一个片段用于选项卡查看器。在tabviewer中,我使用的是ViewPager,它也在片段中。 ViewPager的代码为 viewPager = (ViewPager) rootView.findViewById(R.id.pager); viewPager.setAdapter(new TabsPagerAdapter(((FragmentActivity)getActivity()).getSupportFragmentManager()));

我有
导航抽屉
,其中有一个片段用于
选项卡查看器
。在tabviewer中,我使用的是
ViewPager
,它也在
片段中。
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);
在导航抽屉的第一次单击中,选项卡将包含其内容,但第二次,选项卡的唯一标题将不包含其布局。布局没有出现,在不同选项卡之间滑动也不起作用? 为什么它第一次起作用,其余的就不起作用了? 我附上两个不同的图像点击相同的导航抽屉片段。 这是第一次单击,因此布局非常完美。

这是第二次尝试点击相同的片段,但只有背景,没有任何布局内容

帮助解决此问题。

使用

getChildFragmentManager()
而不是

((FragmentActivity)getActivity()).getSupportFragmentManager()
我使用了getFragementManager()。所以我能够重新加载标签中使用的片段。 现在,我使用了getChildFragmentManager()。它很好用。

它对我有用

尝试使用:

getChildFragmentManager()
而不是:

((FragmentActivity)getActivity()).getSupportFragmentManager()

android.support.v4.app.FragmentManager正在TabsPagerAdapter中使用,此getChildFragmentManager()是android.app.FragmentManager,无法应用于
viewPager.setAdapter(新TabsPagerAdapter(getChildFragmentManager())
。其给出的错误说明无法应用。我在选项卡SpagerAdapter中进行了更改,使其成为android.app.FragmentManager,但扩展类
FragmentPagerAdapter
确实有“android.app.FragmentPagerAdapter”。它只支持v4.app。是否有任何解决方案可与此v4兼容?或任何其他选项使其工作。谢谢s您没有使用v4.fragment这就是发生此问题的原因,请使用v4.fragment而不是fragments您使用getChildFragmentManager()而不是((FragmentActivity)getActivity())。getSupportFragmentManager()