I have seen and searched for this method but I can not understand, what exactly does it do? I think you update the view in an adapter, here an example
mSelectPosition = getAdapterPosition();
if (!objection.isChecked()) {
notifyItemChanged(mSelectPosition);
objection.setChecked(true);
if (!ifExist(objection)) {
mList.add(objection);
}
} else {
removeList(objection);
notifyItemChanged(mSelectPosition);
objection.setChecked(false);
check.setVisibility(View.VISIBLE);
check.setImageDrawable(TintUtils.createTintedDrawable(iconNormal,
colorNormal));
}