mise à jour RecyclerView avec Android LiveData

Il y a de nombreux exemples sur la façon de pousser la nouvelle liste de l'adaptateur sur LiveData changement.

Je suis en train de mettre à jour une ligne e.g nombre de commentaires par post) dans la liste énorme. Il serait stupide de le réinitialiser toute la liste pour modifier un seul champ.

Je suis en mesure d'ajouter observateur onBindViewHolder, mais je ne peux pas comprendre quand dois-je retirer de l'observateur

@Override
public void onBindViewHolder(ViewHolder vh, int position) {
    Post post = getPost(position);
    vh.itemView.setTag(post);
    post.getLiveName().observeForever(vh.nameObserver);
    ... 
}

OriginalL'auteur Andrew Matuk | 2017-06-11