how does android give the correct convertView

view story

http://stackoverflow.com – I implemented a Section List View following instruction from https://nodeload.github.com/necronet/section-list/zip/master. Everything working fine, but just out of curiosity, I want to know how Android OS give me correct convertView in the getView function of the Adapter (code below). There are two types of views (two different layout files), one SectionView and ItemView. Imagine a situation, when a fist section and an item are scrolled out of the screen, so there are two views that are in the View Recycler. Then a new view is about to be scrolled in from the bottom. In the getView function, (HowTos)