2010-11-29 10 views

Respuesta

19

Permite tomar si la lista de arreglos tiene cadenas.

ArrayList<String> al = new ArrayList<String>(); 
al.add("test1"); 
al.add("test2"); 
al.add("test3"); 

Ahora se puede poner un haz como sigue:

Bundle value= new Bundle(); 
value.putStringArrayList("temp1", al); 

Si usted tiene su propio tipo de objeto en lugar de "cadena" en ArrayList entonces usted necesita para serializar ese objeto ArrayList.

+1

Me pregunto cuál es el razonamiento detrás de estos métodos de API que utilizan ArrayLists en lugar de listas? – jramoyo

+0

@jramoyo Puede usar list, pero mohan pidió ArrayList. –

+0

¿Cómo se demandan las listas? – jonney

1

La única forma de almacenar un arraylist en paquete, si este arraylist no se puede explicar como un conjunto de cualquier tipo primario (int, char, etc ...), es serializar los datos y almacenarlos en el paquete como serializable.

3

Serialice su lista de arrays utilizando la clase Parcelable. Puede agregar parcelables al paquete.

Cuestiones relacionadas