在调用 onResume() 方法时在 viewpager/viewpager2 中立即恢复所有片段

Resume all fragments at once in viewpager/viewpager2 on calling onResume() method

当我们在 viewpager 的任何片段中覆盖 onResume() 方法时,我们注意到它实际上仅在 viewpager 滚动到该特定片段页面时才恢复。

那么,如何将一个viewpager的所有片段一起恢复?

调用 setOffscreenPageLimit 并使用大于一半片段的数字。这将强制 viewpager 创建并保留您在适配器中创建的所有片段。

viewPager.setOffscreenPageLimit(2);
viewPager.setAdapter(pagerAdapter);

这里我假设2作为viewpager中的片段总数