我的应用包含一个包含5个片段的ViewPager。当片段1可见时,它还调用片段2的onCreate方法。我尝试使用onAttach
,onMenuVisibility
等。但我不喜欢这些在我的应用中的表现。
当相邻片段可见时,有没有办法禁用片段的onCreate被调用?
答案 0 :(得分:0)
ViewPager正在相应地向viewPager.setOffscreenPageLimit()
加载下一页和上一页。 默认值和最小值为1.
答案 1 :(得分:0)
我发现你需要至少1个片段偏移量(检查setOffscreenPageLimit())。
如果需要,您可以拥有占位符片段。但是,由于viewpager允许您向左/向右滑动,因此android总是希望向侧页显示平滑的移动,并且需要先前加载页面。
您可以在此处找到有关此内容的更多信息:https://stackoverflow.com/a/10073916/3976716