我清除了适配器的一个数据源,然后调用NotifyDatasetChanged(),显示了一个空视图。但是,当我使用runnable重新填充数据源,然后调用NotifydatasetChanged()时,UI没有改变,当我单击屏幕时,数据会显示出来。private void func(){} repopulateData();
se
在我看来,如果观察到数据发生变化,LiveDate将自动更新UI。但是在WordListAdapter.kt文件中,我发现notifyDataSetChanged()被添加到function setWords(words: List<Word>)中,当数据更改时,它似乎必须手动通知UI。为什么当我使用了notifyDataSetChanged()时,它仍然需要启动LiveData?current.word
internal fun setWords(words: List