【问题标题】:setOffscreenPageLimit loads all fragments together?setOffscreenPageLimit 将所有片段一起加载?
【发布时间】:2017-01-29 08:45:48
【问题描述】:

我有一个带有MainActivity 的android 应用程序,它实现了一个带有5 个按钮的菜单。每个按钮激活一个不同的fragment

不使用"setOffscreenPageLimit(int limit)",每次我从一个片段转到另一个片段时,每次都会加载每个片段。 使用:

setOffscreenPageLimit(5) 

我知道在启动我的应用程序时会加载我的所有 5 个主要片段。但我不想要这个,因为它太重了。

我想实现这个: “只有当用户激活它时才加载每个片段,通过选择菜单按钮。然后将它保存在内存中,这样当用户回到这个片段时,你不必再次加载它。”

【问题讨论】:

  • "每个片段每次都加载"——不应该。请提供minimal reproducible example 演示您如何设置ViewPager 并详细解释您如何确定“每个片段每次都加载”。

标签: android performance android-fragments


【解决方案1】:

根据您提供的详细信息,我了解到,您希望在屏幕上显示片段时显示片段,而不希望片段在后台时加载。为此你可以试试这个:

https://stackoverflow.com/a/25001920/6383029

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多