【发布时间】:2017-06-11 22:09:52
【问题描述】:
有很多示例如何在 LiveData 更改时将新列表推送到适配器。
我正在尝试更新庞大列表中的一行(例如帖子的 cmets 数量)。重置整个列表以仅更改一个字段是愚蠢的。
我可以在 BindViewHolder 上添加观察者,但我不明白什么时候应该删除观察者
@Override
public void onBindViewHolder(ViewHolder vh, int position) {
Post post = getPost(position);
vh.itemView.setTag(post);
post.getLiveName().observeForever(vh.nameObserver);
...
}
【问题讨论】:
标签: android android-recyclerview android-livedata