我的应用程序有一个 ViewPager,其适配器返回三个片段。每个 Fragment 在 onCreateView 中加载来自 Web 的数据列表。所以让我们称这些片段为 A、B、C。
一旦包含 viewPager 的活动打开,就会加载片段 A 和 B。但现在只有 A 可见。因此,如果我向右滑动,则 B 可见并且 C 加载到场景后面。如果我再次向右滑动,则 C 可见。问题是,片段 A 的 onDestroyView() 被调用,所有加载的数据都消失了!因此,如果我回到片段 A,则再次调用 A 的 onCreateView() 并再次从 Web 加载 A 的数据。
与 Fragment 一起使用时,它是 ViewPager 的默认行为吗?即使片段不可见,是否可以使片段保持活动状态(通过不调用 onDestroyView())?
谢谢