在FragmentPagerAdapter
中,我可以覆盖destroyItem
方法,只删除super.destroyItem(container, position, object);
行
@Override
public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
//don't destory items after switching
//super.destroyItem(container, position, object);
}
那么片段将不再被删除。但是在新的FragmentStateAdapter
中我没有找到同样的方法。
1条答案
按热度按时间mrzz3bfm1#
我找到了解决方案,只需要在你的viewPager对象中添加一行代码:
这将允许您在内存中存储所需数量的片段。