我需要你的帮助。
我有一个包含两个片段的Activity:一个片段在LinearLayout中使用简单的TextView,另一个片段:在FragmentPagerAdapter中有3个片段的ViewPager。
我使用replace操作创建事务,但是我从ViewPager收到错误:java.lang.IllegalStateException:递归进入executePendingTransactions。
这是显示此问题的source code,也许有人知道如何修复它。
答案 0 :(得分:2)
是的,你不支持嵌套片段。但是,如果您有一个包含ViewPager的Fragment,其适配器包含多个片段,则它可以工作。相信我,它有效。我正在使用它在我正在进行的当前项目中,我甚至已经嵌套了ViewPagers而没有水平触摸事件争夺控制权,所以基本上我在片段中有片段。
答案 1 :(得分:2)
使用Android支持库的修订版11,您现在可以在片段中嵌套片段以避免递归异常。请参阅此问题How to add a Fragment inside a ViewPager using Nested Fragment (Android 4.2)
答案 2 :(得分:-13)
ViewPager基本上是一个片段,你不能把片段放在片段中。周期。