RecyclerView数据加载完成后在onBindViewHolder中整体try{}catch引起的数据错乱问题
问题描述:
在recyclerview的adapter设置完数据后,对viewholder的itemView设置点击事件,点击后在adapter的onBindViewHolder(final OrderLefHolder holder, final int position)返回的position居然是上一个的位置,可想而知在获取list.get(position)的数据的时候不是自己想要的
出问题的代码:
@Override
public void onBindViewHolder(final OrderLefHolder holder, final int position) {
try {
OrderBean.OrderDataBean orderDataBean = list.get(position);
String s = orderDataBean.getAddTime().replace("T", " ");
int index = s.indexOf(".");
holder.tv_time.setText