android - Pager构造函数中的initialKey参数有什么作用
问题描述
我试图了解构造函数initialKey
中的作用Pager
,但我找不到任何解释,甚至在官方文档中也找不到:
谁能解释它的作用或工作原理以及如何使用它?
解决方案
经过测试,我相信该initialKey
参数旨在指示列表中的位置,而不是页面。
我做了两个不同页面大小的测试。
包含 2000 个条目的表
页面大小
- 10
- 20
- 100
- 123
对于每个页面大小,我将以下内容用作initialKey
位置 X 的项目
initialKey
= X- 这使用项目位置作为
initialKey
- 这使用项目位置作为
initialKey
= X / 页面大小- 这使用该项目所在的页面
对于所有结果,当我使用 = X 时,该项目将始终正确加载到初始/第一个数据块中initialKey
。当我将其用作页面大小时,它总是失败。
我不确定这是否是结论性的,但这是我对我的问题的有限测试得出的结论。
推荐阅读
- c# - 如何使用 EF Core 使 C# 中的字段唯一?
- symfony - Symfony 中的延迟学说事件侦听器以发送 webhook
- kotlin - 如何在双回合中修复 NumberFormatException
- python - 如何使用upper()制作字符串的第一个字母大写 - PYTHON
- azure - devops:实现 Azure AD 安全组
- protocol-buffers - ProtoBuf 有效负载的建议扩展是什么?
- javascript - UseState 不会触发重新渲染
- apache - 从 URL 中删除 .php 但它仍应指向原始文件(mod-rewrite)
- reactjs - 我如何修复无法使用“in”运算符在未定义的反应中搜索“1”?
- python - 在Django中将html表单数据转换为pdf