[2.15.0] try-catch 选择任务数组越界情况

This commit is contained in:
wangmingjun
2023-04-13 17:26:12 +08:00
parent ea4f43002b
commit cd8bbc7ba0

View File

@@ -12,6 +12,7 @@ import androidx.recyclerview.widget.RecyclerView
import com.mogo.och.bus.R
import com.mogo.och.bus.bean.BusQueryLinesResponse
import com.mogo.och.bus.ui.adapter.SwitchLineAdapter.SwitchLineViewHolder
import java.lang.Exception
import kotlin.text.StringBuilder
/**
@@ -62,10 +63,15 @@ class SwitchLineAdapter(
line.taskList,
object : SwitchLineTaskAdapter.TaskItemClickListener {
override fun onItemClick(position: Int,isCheck:Boolean) {
if(isCheck) {
checkLineId = line.lineId
checkTaskId = line.taskList[position].id
}else{
try {
if(isCheck) {
checkLineId = line.lineId
checkTaskId = line.taskList[position].id
}else{
checkLineId=-1
checkTaskId=-1
}
}catch (e: Exception){
checkLineId=-1
checkTaskId=-1
}