今天有这个需求
一个Activity中有多个平行的Fragment
而其中的一个Fragment中又采用ViewPager嵌套多个Fragment
我们都知道FragmentManager是用来管理Fragment的
因此如果我们在Activity中使用
getSupportFragmentManager获取管理器管理外层的几个Fragment当然没什么问题
但是如果在Fragment里使用ViewPager嵌套的 多个Fragment里再使用
getSupportFragmentManager就会出现莫名奇妙的错误
而且这种错误还不是每次必现的,让人头疼
因此这时候在嵌套的ViewPager的Fragment里
使用getChilgetChildFragmentManager来管理子类的Fragment
避免冲突以及出现不必要的错误
本文探讨了Android应用中一个常见的问题:在Activity包含多个Fragment时,其中一个Fragment内部使用ViewPager嵌套多个Fragment时,直接使用getSupportFragmentManager可能会引发错误。为了解决这一问题,建议在嵌套的ViewPager的Fragment里使用getChilgetChildFragmentManager来管理子类的Fragment,以避免冲突和不必要的错误。
1万+

被折叠的 条评论
为什么被折叠?



