基本上,我在BaseAdapter
内部使用一种方法来刷新它。它实际上可以用于很多功能,但是,一旦我尝试实现一个新功能并使用其自定义方法对其进行刷新,它便清除了控件MutableList
。我通过该方法传递的控件MutableList和MutableList是相同的,但是我非常怀疑Kotlin是否会继续引用那么深的内容。因此,我最终将日志放到了各处,然后发现,.clear()
调用甚至清除了我正在传递的MutableList
。在通过之前,尝试甚至重新初始化MutableList
本身,因此没有任何形式的引用。
因此,我想我想问的是通常使用.clear()
方法还是它实际上不应该使用。
最佳答案
不要难,只需使用此代码并放手
fun updateData(list :MutableList<MarketOffer>){
this.itemsListAdapter = list
this.notifyDataSetChanged()
}