【发布时间】:2017-01-24 04:13:32
【问题描述】:
我的应用包含一个包含 5 个片段的 ViewPager。当片段 1 可见时,它也会调用片段 2 的 onCreate 方法。我尝试使用onAttach、onMenuVisibility 等。但我不喜欢它们在我的应用程序中的表现。
有没有办法在相邻片段可见时禁用片段的 onCreate 调用?
【问题讨论】:
-
@cricket_007 不知道没有你我会怎么做
我的应用包含一个包含 5 个片段的 ViewPager。当片段 1 可见时,它也会调用片段 2 的 onCreate 方法。我尝试使用onAttach、onMenuVisibility 等。但我不喜欢它们在我的应用程序中的表现。
有没有办法在相邻片段可见时禁用片段的 onCreate 调用?
【问题讨论】:
ViewPager 正在根据viewPager.setOffscreenPageLimit() 加载下一页和上一页。 默认和最小值为 1。
【讨论】:
我发现你至少需要 1 个片段偏移量(检查 setOffscreenPageLimit())。
如果你愿意,你可以有一个占位符片段。但是由于 viewpager 允许您向左/向右滑动,android 总是希望向侧页显示平滑的移动,这需要预先加载页面。
您可以在此处找到更多相关信息:https://stackoverflow.com/a/10073916/3976716
【讨论】: