【发布时间】:2011-08-30 09:27:50
【问题描述】:
我需要你的帮助。
我有一个带有两个片段的 Activity:一个片段在 LinearLayout 中带有简单的 TextView,另一个片段:ViewPager 在 FragmentPagerAdapter 中有 3 个片段。
我使用替换操作进行交易,但 ViewPager 出现错误:java.lang.IllegalStateException: Recursive entry to executePendingTransactions。
source code 显示了这个问题,也许有人知道如何解决它。
【问题讨论】:
-
我通过其他方式解决了这个问题。在我的例子中,我创建了带有 2 个活动的 TabHost,然后在第一个活动中,我将 ViewPager 与 3 个片段放在一起,在第二个片段中,我将简单的片段与文本放在一起。
-
对于嵌套片段,您需要在
FragmentPagerAdapter/FragmentStatePagerAdapter的构造函数中传递getChildFragmentManager()
标签: android android-fragments android-viewpager