BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

addData方法报错

Open duwangthefirst opened this issue 4 years ago • 3 comments

在对已经设置好数据的adapter执行插入或删除单个数据的操作时报如下错误:

java.lang.UnsupportedOperationException
        at java.util.AbstractList.add(AbstractList.java:148)

duwangthefirst avatar Dec 08 '20 07:12 duwangthefirst

遇過此exception.

因為data的類型宣告為arrayList 所以存入的list 的類型須為arrayList

class BaseQuickAdapter {

...

 /**
     * data, Only allowed to get.
     * 数据, 只允许 get。
     */
    var data: MutableList<T> = data ?: arrayListOf()
        internal set

...

}

dendrocyte avatar Dec 16 '21 04:12 dendrocyte

老哥 解决了吗

DWXxi avatar Jan 12 '23 13:01 DWXxi

submitList的时候,将传入的list修改成MutableList就行了 adapter.submitList(list.toMutableList())

ZYRzyr avatar Oct 05 '23 07:10 ZYRzyr