gpt4 book ai didi

android - 如何将负载传递给 RecyclerView.Adapter.notifyItemChanged?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:40 27 4
gpt4 key购买 nike

根据documentation在 RecyclerView.Adapter 中,您可以通知某个项目已更改并传入一个“可选负载对象”,该对象随后将被合并并传递给 onBindViewHolder允许更精细的 UI 更新。但是,当我实际尝试调用类似的东西时

notifyItemChanged(0, new Object())

Android Studio 通知我有一个额外的参数 - 它希望我只使用 notifyItemChanged(0)。看着 source of RecyclerView似乎确实不存在这样的方法。

是否真的有一种方法可以传递有效负载(我有旧版本的库或其他东西),还是文档有误?

最佳答案

我检查了一个现有的项目,它可以工作。见:

notifyItemChanged with payload

这与 sdk 无关,我猜您使用的是旧版本的库,其中包含 recyclerview 及其适配器。这就是我在示例中使用的版本。

    compile 'com.android.support:recyclerview-v7:23.0.0'

关于android - 如何将负载传递给 RecyclerView.Adapter.notifyItemChanged?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32574419/

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