如何在 recyclerview OnActivityResult 中更新特定项目(cardview)

how to update a specific item (cardview) in recyclerview OnActivityResult

我在 MainActivty 中有一个 Fragment,在这个带有 cardView 的 Articles RecyclerView 片段中(在这张卡片中我有喜欢的按钮和喜欢的计数器)当用户点击 cardView 时将打开 DetailsActivity

我希望 onBackPressed 仅根据 DetailsActivity 中更改的数据(如按钮和计数器)更新此项

如何只更新这个项目?

抱歉英语不好!

先更新adapter那个特定位置item的数据

之后调用 notifyItemChanged(int) 更新 RecyclerView

的特定 CardView

通知所有已注册的观察者 position 的项目已更改。相当于调用notifyItemChanged(position, null);

这是项目变更事件,不是结构变更事件。它表示 position 处数据的任何反映都已过时,应进行更新。 position 处的项目保留相同的标识。