Android ViewPager内部碎片仅加载一次

Mun*_*oor 2 android android-fragments android-viewpager

我遇到了ViewPager的问题.我正在使用FragmentActivity,我在FragmentActivity中添加了多个片段,如下所示.

public void addFragment(Fragment fragment, boolean addToBackStack, int transition) {
        FragmentTransaction ft = getFragmentManager().beginTransaction().setCustomAnimations(R.anim.slide_up,R.anim.slide_down,R.anim.slide_up,R.anim.slide_down);
        ft.replace(R.id.main, fragment);
        ft.setTransition(transition);
        if (addToBackStack)
            ft.addToBackStack(null);
        ft.commit();

} 
Run Code Online (Sandbox Code Playgroud)

我在片段中使用ViewPager.加载FragmentActivity时,ViewPager工作正常.但是当我使用另一个片段时,ViewPager变得不可见.

例如

a.)使用ViewPager的片段A.

b.)没有ViewPager的片段B.

片段运行App时工作正常.当我去片段B 然后我再次将片段B替换为片段A然后ViewPager不起作用.我看到我使用ViewPager的空白视图.

请让我知道如何解决这个问题

谢谢

Mun*_*oor 8

我自己解决了问题,当你使用ViewPager片段内部getChildFragmentManager()而不是getSupportFragmentManager()或使用片段时getFragmentManager().

而已.