Android - Sacar info a un array

 
Vista:

Sacar info a un array

Publicado por Ricardo Garcia (2 intervenciones) el 25/07/2014 17:17:39
Tengo en una variable de tipo String (Ojo no array, solo String) esta informacion:

[[Map{item=anyType{key=0; value=1; }; item=anyType{key=codprod; value=1; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 100; }; item=anyType{key=nombre; value=vigueta serie 100; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=1; }; item=anyType{key=caracteristica; value=1; }; item=anyType{key=6; value=900P100100; }; item=anyType{key=lote; value=900P100100; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:47PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:47PM; }; item=anyType{key=9; value=100000; }; item=anyType{key=codigo; value=100000; }; item=anyType{key=10; value=28.5000; }; item=anyType{key=precio; value=28.5000; }; }], [Map{item=anyType{key=0; value=2; }; item=anyType{key=codprod; value=2; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 100; }; item=anyType{key=nombre; value=vigueta serie 100; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=1,1; }; item=anyType{key=caracteristica; value=1,1; }; item=anyType{key=6; value=900P100110; }; item=anyType{key=lote; value=900P100110; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:48PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:48PM; }; item=anyType{key=9; value=100000; }; item=anyType{key=codigo; value=100000; }; item=anyType{key=10; value=28.5000; }; item=anyType{key=precio; value=28.5000; }; }], [Map{item=anyType{key=0; value=3; }; item=anyType{key=codprod; value=3; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 101; }; item=anyType{key=nombre; value=vigueta serie 101; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=2,7; }; item=anyType{key=caracteristica; value=2,7; }; item=anyType{key=6; value=900P101270; }; item=anyType{key=lote; value=900P101270; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:48PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:48PM; }; item=anyType{key=9; value=100001; }; item=anyType{key=codigo; value=100001; }; item=anyType{key=10; value=28.5000; }; item=anyType{key=precio; value=28.5000; }; }], [Map{item=anyType{key=0; value=4; }; item=anyType{key=codprod; value=4; }; item=anyType{key=1; value=P006; }; item=anyType{key=planta; value=P006; }; item=anyType{key=2; value=1000; }; item=anyType{key=almacen; value=1000; }; item=anyType{key=3; value=vigueta serie 103; }; item=anyType{key=nombre; value=vigueta serie 103; }; item=anyType{key=4; value=500; }; item=anyType{key=cantidad; value=500; }; item=anyType{key=5; value=3; }; item=anyType{key=caracteristica; value=3; }; item=anyType{key=6; value=900P101300; }; item=anyType{key=lote; value=900P101300; }; item=anyType{key=7; value=1; }; item=anyType{key=estado; value=1; }; item=anyType{key=8; value=Jul 4 2014 5:49PM; }; item=anyType{key=fechains; value=Jul 4 2014 5:49PM; }; item=anyType{key=10; value=31.5000; }; item=anyType{key=precio; value=31.5000; }; }]]

Esto lo saque como resultado de un webservice, lo que no se es como pasar esto a un array, no soy experto en el uso de arrays, nose como sacar esta informacion o como ordenarla. Mi objetivo es pasar el campo nombre a un Spinner.

Gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Sacar info a un array

Publicado por Jose Alfonso (3 intervenciones) el 21/08/2014 18:24:00
Seria algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static String[] getNombres() {
 
	String[] resultado = new String[TipoLugar.values().length];
 
	for (TipoLugar tipo : TipoLugar.values()) {
		resultado[tipo.ordinal()] = tipo.texto;
	}
	return resultado;
}
 
Spinner spTipo = (Spinner) findViewById(R.id.nmlspTipo);
	ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this,
			android.R.layout.simple_spinner_item,Tu_Clase_ Tipo_enum.getNombres());
 
	adaptador
			.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
	spTipo.setAdapter(adaptador);


No creo que este codigo asi tal cual te pueda servir, pero puede ser un buen punto de referencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar