小编And*_*tuk的帖子

使用Android LiveData更新RecyclerView

有许多示例如何在LiveData更改时将新列表推送到适配器.

我正在尝试在巨大的列表中更新一行(例如,帖子的评论数量).重置整个列表只更改一个字段是愚蠢的.

我能够添加观察者onBindViewHolder,但我无法理解何时应该删除观察者

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

android recycler-adapter android-livedata

27
推荐指数
2
解决办法
2万
查看次数