RecyclerView.Adapter.notifyItemChanged() never passes payload to onBindViewHolder()
问题 I'm trying to update a ViewHolder in a RecyclerView without rebinding the entire thing. According to the docs, I should do this by calling RecyclerView.Adapter.notifyItemChanged(int position, Object payload) , where payload is an arbitrary object that will be passed to RecyclerView.Adapter.onBindViewHolder(VH holder, int position, List<Object> payloads) , where i'll be able to update the ViewHolder. But when I try this, onBindViewHolder always receives an empty list. Between these two calls,