override fun getDataSuccess(mutableList: MutableList<VideoItemBean>) {
list.clear()
for (item in mutableList){
var videoTitleBean = VideoTitleBean(item.dict_code,item.dict_name)
list.add(videoTitleBean)
for (videoItem in item.data!!){
list.add(videoItem)
}
}
adapter.notifyDataSetChanged()
binding.refreshLayout.finishRefresh(true)
}
首次加载正常, 执行下拉刷新后报错 如下:
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=33; index=-1
at java.util.ArrayList.get(ArrayList.java:439)
at com.lipont.appk.ui.adapter.FunVideoAdapter$3.onItemViewType(FunVideoAdapter.kt:79)
onItemViewType(object : BaseMultiItemAdapter.OnItemViewTypeListener{
override fun onItemViewType(position: Int, list: List): Int {
首次加载正常, 执行下拉刷新后报错 如下: Caused by: java.lang.ArrayIndexOutOfBoundsException: length=33; index=-1 at java.util.ArrayList.get(ArrayList.java:439) at com.lipont.appk.ui.adapter.FunVideoAdapter$3.onItemViewType(FunVideoAdapter.kt:79)
onItemViewType(object : BaseMultiItemAdapter.OnItemViewTypeListener{
override fun onItemViewType(position: Int, list: List): Int {