Paging Library 3 和 prefetchDistance 的使用

问题描述 投票:0回答:1

我正在使用 androidx.paging:paging-*:3.0.0-alpha13

我有这样的分页配置

        PagingConfig(
        pageSize = LOAD_SIZE,
        enablePlaceholders = false,
        initialLoadSize = LOAD_SIZE,
        prefetchDistance = 2 )

我需要在启动过程中加载“一页”(我知道这不是很好的做法,但这对于我的情况是必需的) 尽管 prefetchDistance = 2 我可以看到 PageKeyedRemoteMediator 加载了两个页面。 如果预取大小太小并且屏幕上的可见项目只有 2-3 个,为什么它会加载第二页以及如何让他在开始时加载

one page

android android-paging-library
1个回答
0
投票

发生这种情况是因为您尝试预取与页面大小相同数量的页面。

尝试将 prefetchDistance 更改为 1。

© www.soinside.com 2019 - 2024. All rights reserved.