Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这就是我在 Galaxy S3,sdk 版本 17 上遇到的行为。根据传递给 setOffscreenPageLimit 的参数,以前访问的页面确实保持加载状态,但无论参数如何,下一页只会在我开始滚动后加载。
我怎样才能让它预加载下一页?
在 viewPager 上设置此属性的参数无关紧要,它仍应加载下一页。但它可能不会重新加载该页面,如果它是给定的大小。例如,如果您说 setOffScreenPageLimit(3) 并且如果您有 3 个页面,那么所有 3 个页面将只加载一次,然后它们将永远不会再次加载。(除非你手动刷新它们)
如果您正在使用片段适配器(即使您没有使用),也没有什么能阻止您实例化任意数量的片段,您希望执行所需的预加载并将它们存储在适配器中。