Ho un programma con un activity principale e una secondaria.
L'activity principale contiene una lista di opzioni, e a seconda di quale si sceglie, la listview contenuta nell'activity secondaria mostra delle righe diverse.
Il problema si verifica quando nell'activity secondaria premo il tasto back dopo aver eseguito la gesture per far scorrere la lista verso l'alto o il basso.
Se premo il tasto back mentre la listview si sta muovendo si verifica l'eccezione, se lo premo quando la lista è ferma il programma torna correttamente nell'activity principale.
Per tasto back intendo proprio il softkey fisico.
L'eccezione è la seguente: java.lang.IndexOutOfBoundsException: Invalid index 99, size is 0.
L'index è diverso a seconda della posizione in cui si trova la lista al momento della pressione del tasto.
Chiedo aiuto.