gpt4 book ai didi

android - Recyclerview - 在不修改所有 View 的情况下更新 View 的最佳实践

转载 作者:行者123 更新时间:2023-12-05 00:18:44 25 4
gpt4 key购买 nike

我有 的列表供稿 用户可以喜欢/不喜欢,播放视频并查看该提要的描述。我以一种方式实现了类似功能,当按下类似时,会有一个 api 调用,并且在成功响应时我修改该 Feed 对象并调用 notifyItemChanged() .但这里的问题是, onBindViewHolder() 再次调用,重新初始化视频。我应该如何在不使用 中的任何其他状态变量的情况下解决此问题供稿 目的。我必须更新喜欢/不喜欢的 View 、点赞数、使用react的人和评论数,但不想重新初始化视频和其他一些 View 。
enter image description here

最佳答案

是的,通知总是重新绑定(bind)您的持有人。要在不完全重新创建的情况下更新特定内容,您应该使用有效负载 - https://medium.com/livefront/recyclerview-trick-selectively-bind-viewholders-with-payloads-4b28e3d2cce8

关于android - Recyclerview - 在不修改所有 View 的情况下更新 View 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66981144/

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