
Agregar elementos a una lista
Publicado por Carlos (1 intervención) el 02/04/2014 15:13:51
Hola,
estoy modificando un programa en Android (eclipse) que tenia este codigo:
y quiero agregar nuevos elementos:
pero cuando lo hago asi me da un error:
entiendo que primero revisa si typeTask.equals("LookupSegmentoAnteriore") luego entonces busca los datos en las variables especificadas y los trae de regreso... pero como los datos nuevos no estaban en el array original entonces manda un error de longitud del array
Lo que no entiendo es como debo manejar este error.
Muchas gracias por su ayuda
estoy modificando un programa en Android (eclipse) que tenia este codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
else if (typeTask.equals("LookupSegmentoAnteriore")) {
switch (resultOperation) {
case 200: {
Object[] lista = (Object[]) output[2];
listaBulbo = (String[])lista[0];
Arrays.sort(listaBulbo);
listaApparatoLacrimale = (String[])lista[1];
Arrays.sort(listaApparatoLacrimale);
listaPalpebre = (String[])lista[2];
Arrays.sort(listaPalpebre);
listaCongiuntiva = (String[])lista[3];
Arrays.sort(listaCongiuntiva);
break;
}
}
y quiero agregar nuevos elementos:
1
2
3
4
5
6
7
8
9
10
11
12
listaCornea = (String[])lista[4];
Arrays.sort(listaCornea);
listaAngolo = (String[])lista[5];
Arrays.sort(listaAngolo);
listaCamera_anteriore = (String[])lista[6];
Arrays.sort(listaCamera_anteriore);
listaIride = (String[])lista[7];
Arrays.sort(listaIride);
listaPupilla = (String[])lista[8];
Arrays.sort(listaPupilla);
listaCristallino = (String[])lista[9];
Arrays.sort(listaCristallino);
pero cuando lo hago asi me da un error:
1
java.lang.ArrayIndexOutOfBoundsException: length=4; index=4
entiendo que primero revisa si typeTask.equals("LookupSegmentoAnteriore") luego entonces busca los datos en las variables especificadas y los trae de regreso... pero como los datos nuevos no estaban en el array original entonces manda un error de longitud del array
Lo que no entiendo es como debo manejar este error.
Muchas gracias por su ayuda
Valora esta pregunta


0