gpt4 book ai didi

android - 首次运行时在 ViewPager 中预加载 fragment 的 View

转载 作者:可可西里 更新时间:2023-11-01 19:10:07 25 4
gpt4 key购买 nike

我正在使用包含 3 个 fragment 的 ViewPager,每个 fragment 加载一个列表。问题是当应用程序第一次运行并且我滑动到下一个 fragment 时,这个 fragment 需要一些时间来加载(大约 2 秒)才能看到它的 View 。这是一种非常奇怪的行为。我想要的只是应用程序启动后,ViewPager 中的所有 fragment 都应该为用户准备好,这样当他们浏览 fragment 时,没有等待时间。我怎样才能做到这一点?

最佳答案

只需调用 setOffscreenPageLimit()在 onCreate() 中(在初始化 ViewPager 之后)。 OffscreenPageLimit 设置应保留在当前页面任一侧的页面数(在您的情况下为 2)。有了这个,您的所有 fragment 都将被实例化。

(另一种(强烈推荐)可能性是提高列表或列表适配器的性能,因为 2 秒的加载时间听起来不太好)

关于android - 首次运行时在 ViewPager 中预加载 fragment 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com