Android 适配器上的RecyclerView中的notifyItemChanged是什么

Android 适配器上的RecyclerView中的notifyItemChanged是什么,android,android-fragments,Android,Android Fragments,我已经看到并搜索过这种方法,但我不明白,它到底做了什么?我认为您可以在适配器中更新视图,下面是一个示例 mSelectPosition = getAdapterPosition(); if (!objection.isChecked()) { notifyItemChanged(mSelectPosition); objection.setChecked(true);

我已经看到并搜索过这种方法,但我不明白,它到底做了什么?我认为您可以在适配器中更新视图,下面是一个示例

    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));
                }

适配器加载数据并显示数据后,如果更改适配器使用的对象的值并希望界面显示新值,则需要调用notifyItemChanged以确保UI更新为新值,否则可能会更新,也可能不会更新。