android - 未知数量的 fragment : FragmentPagerAdapter or FragmentStatePagerAdapter?

标签 android android-viewpager fragment

在 Activity 中我有 ViewPager。 我不知道 viewPager 会添加多少个fragments

问题是:

在这种情况下我需要使用什么:FragmentPagerAdapterFragmentStatePagerAdapter

最佳答案

一定要使用 FragmentStatePagerAdapter

FragmentPagerAdapter 一次加载所有 fragment ,会消耗更多内存。如果您有很多 fragment ,一次加载所有 fragment 甚至可能导致内存不足错误。

即使您知道 fragment 的数量,在大多数情况下也推荐使用 FragmentStatePagerAdapter

关于android - 未知数量的 fragment : FragmentPagerAdapter or FragmentStatePagerAdapter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47076748/

相关文章:

android - RecyclerView#onMeasure() 没有通过调用 setMeasuredDimension() 设置测量维度

java - 以编程方式使 Android 可穿戴设备静音

android - 在 android 中通过 Intent 发送 HTML 电子邮件时 CSS 不起作用

android - RecyclerView 延迟加载(通用图像加载器)

android - Viewpager 不显示第一个 fragment 的菜单项

java - 我无法从 Activity 中填充 fragment 中的回收 View

android - onCreateView 未在 ViewPager 中使用 Fragment 调用

android - 运行后一个应用程序有两个相同的图标

android - 如何从代码中设置 PagerTitleStrip 的文本颜色、文本大小?

java - 调用 OnDestroyView 后从 OnCreateView 保留 Fragment 的主视图