BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
addData方法报错
在对已经设置好数据的adapter执行插入或删除单个数据的操作时报如下错误:
java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
遇過此exception.
因為data的類型宣告為arrayList 所以存入的list 的類型須為arrayList
class BaseQuickAdapter {
...
/**
* data, Only allowed to get.
* 数据, 只允许 get。
*/
var data: MutableList<T> = data ?: arrayListOf()
internal set
...
}
老哥 解决了吗
submitList的时候,将传入的list修改成MutableList就行了
adapter.submitList(list.toMutableList())