我正在使用FragmentStatePagerAdapter,并且我想避免大堆。 动态加载多个片段时,据说FragmentStatePagerAdapter比FragmentPagerAdapter更有用。现在以我为例,我的MainActivity显示了一个片段(HOME),该片段使用ViewPager来保存另外4个子片段,例如(趋势,新闻,实时,报告)。现在,四个片段中的每个片段都有一个RecyclerView,并且在每个Cardview中都使用了带有FragmentStatePagerAdapter的ViewPager,以显示不同数量的图像或视频。现在,我可以使用常规的PagerAdapter,但是我不能使用,因为我只想在用户可见页面或视图时自动播放视频,而ViewPager的当前页面在不再可见时也会停止播放。因此,基本上我需要使用setUserVisibility进行处理。
在以下情况下,我应该使用FragmentStatePagerAdapter吗?
当用户不再可见(我要立即删除/删除它)时,我不想在内存中保存任何碎片甚至碎片状态。
我希望它的行为类似于setOffscreenPageLimit(0),因为最小为1。
避免开销,因为这四个片段的其他页面也具有这种视图。