大家都知道,我们在使用ListView,GridView时,经常会遇到Adapter复用带来的一些问题,那么,Adapter究竟是怎么复用的呢?今天我们就来一块探究一下。 首先,我们来看一个常见的犹豫复用引起的问题。我们都知道,当我们在ListView中使用复选框时,往往当你勾选第一项时,后边肯定还有一项也会被勾选,对吧?这就是复用带来的问题,接下来我们来分析为什么会出现这个问题。
我们先来看效果图:
我们可以看到,当第0项被选择中的时候,同时第9项也会被选中,这当然不是我们想要的,为什么出现这个问题?不着急,我们先来贴出我们的代码。