控件视图重用,就是当convertView不为空的时候直接重新使用convertView从而减少了很多不必要的View的创建,然后加载数据。当列表往上下拖时,那些被拖出屏幕外的控件会重用。当触发器被触发时,触发该控件的OnCheckedChanged处理程序,而这个处理程序指向的数据项是前一次绑定的btnList中button的数据,这样就可能导致视图混乱。
【错误案例】:
控件视图重用,就是当convertView不为空的时候直接重新使用convertView从而减少了很多不必要的View的创建,然后加载数据。当列表往上下拖时,那些被拖出屏幕外的控件会重用。当触发器被触发时,触发该控件的OnCheckedChanged处理程序,而这个处理程序指向的数据项是前一次绑定的btnList中button的数据,这样就可能导致视图混乱。
【错误案例】: