我正在通知Adapter
内的数据集更改。
等
fun setItems(items: MutableList<IMyModel>) {
list = items
notifyDataSetChanged()
}
fun updateItems(pos: Int: item: IMyModel) {
list[pos] = item
notifyItemChanged(pos)
}
但在许多教程中,我可以看到它们在Adapter
之外。
adapter.setItems(items)
adapter.notifyDataSetChanged()
所以我只是想知道是否有任何理由我应该通知Adapter
之外的其他人?就像一个不好的做法?
答案 0 :(得分:1)
通常,您应该在更改数据集后直接调用notify,无论在哪个类中发生更改。