indexador de seção obter seção para retornos de posição 0

No meu projeto eu tenho uma classe que se estendeArrayAdapter<String> e implementaSectionIndexer. Ao implementar métodosgetPositionForSection egetSectionForPosition Eu encontrei algum comportamento estranho.

Por que o indexador de seção funciona corretamente quandogetSectionForPosition retorna 0?

public int getSectionForPosition(int position) {
    return 0;
}

essa implementação é usada em muitos tutoriais, por exemplo:

http://androidopentutorials.com/android-listview-fastscroll/

http://www.survivingwithandroid.com/2012/12/android-listview-sectionindexer-fastscroll.html

A documentação diz que

Dada uma posição no adaptador, retorna o índice da seção correspondente na matriz de objetos de seção.

portanto, se minha lista tiver 5 itens começando com a letra "A" e alguns itens começando com a letra "B", getSectionForPosition (5) retornará 1.

questionAnswers(2)

yourAnswerToTheQuestion