为什么有效载荷RecyclerView” onBindViewHolder是一个列表?

广告:
 public void onBindViewHolder(VH holder, int position, List<Object> payloads) {
        onBindViewHolder(holder, position);
 }

我知道,当我们要更新一些人认为不是所有RecyclerView项目,我可以使用

public final void notifyItemChanged(int position, Object payload) {
        mObservable.notifyItemRangeChanged(position, 1, payload);
}

作为该代码中所见,参数是一个对象,但为什么在适配器将其更改为列表,我必须用list.get(0)找我有效载荷?

谢谢

user1032613:

从Android的文档:

部分绑定VS全绑定:

有效负载参数是一个合并列表从notifyItemChanged(INT,对象)或notifyItemRangeChanged(INT,INT,对象)。如果有效载荷列表不为空,则ViewHolder当前绑定到旧数据和适配器可以使用运行有效载荷信息的有效部分更新。如果有效载荷是空的,适配器必须运行一个完整的绑定。适配器不应该假设在通知方法通过有效载荷将通过onBindViewHolder被接收()。例如,当图未附着到屏幕上,在notifyItemChange有效载荷()将被简单地丢弃。

这是一个列表,因为它是一个合并列表。你可能已经潜在地称为notifyItemChanged多次的视图更新之前,每次有可能不同的有效载荷。

例如,在同一时间,多个线程可同时请求与有效载荷“最爱计数更新”和“图标变化”和“时间戳更新”的项目更新。因此,这不是明智的,假设你的负载是第0项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mulesoft ftp create步骤中的有效载荷中排除列?(有效载荷是一个对象数组)

来自分类Dev

我如何发布一个Zip文件作为有效载荷

来自分类Java

如何发布一个JSON有效载荷在Spring MVC的一个@RequestParam

来自分类Dev

将有效载荷从一个传奇传递到另一个传奇

来自分类Dev

有效载荷缓冲区没有 15 个值时如何在有效载荷时阻止有效载荷

来自分类Dev

尝试发送第二个有效载荷后出现“解码有效载荷时出错”

来自分类Dev

ngrx - 将触发动作的有效载荷传递给下一个动作

来自分类Dev

在Flask中获取请求有效载荷的一致方法

来自分类Dev

作为使用SPO REST API的一部分,要为“ ViewFields”参数发送的有效载荷是什么?

来自分类Dev

如何通过将有效载荷从一个传递到另一个来链接和合并两个 observable

来自分类Dev

什么是有效载荷?

来自分类Dev

如果我想每100 ms传输50个字节的有效载荷,LoRaWAN是一个好的解决方案吗?

来自分类Dev

有效载荷为{“ name”:“ HomeScreen”,“ params”:......“}的操作'NAVIGATE'未被任何导航器处理。您是否有一个名为'Home'的屏幕?

来自分类Dev

在 dataweave 2.0 中只更新有效载荷中的一个字段而不涉及其他字段

来自分类Dev

MQTT接收来自不同主题的传感器数据,但是会在一个有效载荷中遇到

来自分类Dev

Hyperledger Fabric链码-无法使用InvokeChaincode从另一个链码读取数据。状态200,但有效载荷为空

来自分类Java

如何在有效载荷表达式中添加两个pathVariables?

来自分类Dev

为什么这是一个有效的比较

来自分类Dev

我有每个 json 有效负载的 DTO。我通过 http post 请求获取有效负载。我得到两个有效载荷,但如何将它们组合成最终有效载荷

来自分类Dev

为什么有效载荷中的数组在Sinatra / Rack :: Test中被展平?

来自分类Dev

为什么JWT令牌中的标头和有效载荷始终以eyJ开头

来自分类Dev

为什么Hapi.js POST处理程序返回空的有效载荷?

来自分类Dev

为什么我不需要 JSON.stringify() 这个帖子有效载荷?

来自分类Dev

为什么 dispatch 提交错误的有效载荷?

来自分类Dev

有效载荷数据类型是什么?

来自分类Dev

iOS中的有效载荷数据是什么?

来自分类Dev

iOS付款流程-有没有一种方法可以包含有效载荷值

来自分类Dev

为什么一个查询有效,而另一个无效?

来自分类Dev

为什么一个 php 语句有效而另一个无效?

Related 相关文章

  1. 1

    如何在mulesoft ftp create步骤中的有效载荷中排除列?(有效载荷是一个对象数组)

  2. 2

    我如何发布一个Zip文件作为有效载荷

  3. 3

    如何发布一个JSON有效载荷在Spring MVC的一个@RequestParam

  4. 4

    将有效载荷从一个传奇传递到另一个传奇

  5. 5

    有效载荷缓冲区没有 15 个值时如何在有效载荷时阻止有效载荷

  6. 6

    尝试发送第二个有效载荷后出现“解码有效载荷时出错”

  7. 7

    ngrx - 将触发动作的有效载荷传递给下一个动作

  8. 8

    在Flask中获取请求有效载荷的一致方法

  9. 9

    作为使用SPO REST API的一部分,要为“ ViewFields”参数发送的有效载荷是什么?

  10. 10

    如何通过将有效载荷从一个传递到另一个来链接和合并两个 observable

  11. 11

    什么是有效载荷?

  12. 12

    如果我想每100 ms传输50个字节的有效载荷,LoRaWAN是一个好的解决方案吗?

  13. 13

    有效载荷为{“ name”:“ HomeScreen”,“ params”:......“}的操作'NAVIGATE'未被任何导航器处理。您是否有一个名为'Home'的屏幕?

  14. 14

    在 dataweave 2.0 中只更新有效载荷中的一个字段而不涉及其他字段

  15. 15

    MQTT接收来自不同主题的传感器数据,但是会在一个有效载荷中遇到

  16. 16

    Hyperledger Fabric链码-无法使用InvokeChaincode从另一个链码读取数据。状态200,但有效载荷为空

  17. 17

    如何在有效载荷表达式中添加两个pathVariables?

  18. 18

    为什么这是一个有效的比较

  19. 19

    我有每个 json 有效负载的 DTO。我通过 http post 请求获取有效负载。我得到两个有效载荷,但如何将它们组合成最终有效载荷

  20. 20

    为什么有效载荷中的数组在Sinatra / Rack :: Test中被展平?

  21. 21

    为什么JWT令牌中的标头和有效载荷始终以eyJ开头

  22. 22

    为什么Hapi.js POST处理程序返回空的有效载荷?

  23. 23

    为什么我不需要 JSON.stringify() 这个帖子有效载荷?

  24. 24

    为什么 dispatch 提交错误的有效载荷?

  25. 25

    有效载荷数据类型是什么?

  26. 26

    iOS中的有效载荷数据是什么?

  27. 27

    iOS付款流程-有没有一种方法可以包含有效载荷值

  28. 28

    为什么一个查询有效,而另一个无效?

  29. 29

    为什么一个 php 语句有效而另一个无效?

热门标签

归档