我遇到一个viewpager无法正常工作的情况,这是我的设置:我有一个主要活动,用作viwepager片段的容器:
MainActivity.java:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
我添加了一个只有容器一个viewpager的片段,并且视图分页器中的每个页面都是一个片段,当我使用片段管理器将viewpager片段添加到上面的Main活动时,它工作正常,我可以滑动viewpager。 / p>
问题是:如果我使用fragmentManager.add()添加另一个viewpager片段,则新添加的片段不起作用,它会错误地滑动,并且viewpager内部片段中的数据不会加载。虽然如果我使用fragmentManager.replace(),一切正常。
所以在我看来,只有1个viewpager可以存在于backstack中。有人遇到这种情况并知道如何解决吗?
作为最后的手段,如果我找不到解决方案,我将使用replace(),并丢失背斜:(
感谢您的阅读,