Foros del Web » Programando para Internet » Android »

Obtener valor hashmap

Estas en el tema de Obtener valor hashmap en el foro de Android en Foros del Web. Buenas, los molesto ya que me encuentro con un inconveniente, en una aplicacion, cuando ejecuto un activity consulto en la base de datos y me ...
  #1 (permalink)  
Antiguo 10/05/2016, 15:12
 
Fecha de Ingreso: noviembre-2014
Mensajes: 15
Antigüedad: 5 años, 2 meses
Puntos: 0
Obtener valor hashmap

Buenas, los molesto ya que me encuentro con un inconveniente, en una aplicacion, cuando ejecuto un activity consulto en la base de datos y me devuelve los datos en el siguiente activity, pero el inconveniente lo tengo para mostrarlo en un listView con un ArrayList HashMap.

El codigo que tengo es el siguiente todo dentro del onCreate.

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.xml_busqueda_proveedores);

ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("lista");

System.out.println("::: array " + arl);
//Esto es lo que me devuelve
// ::: array [{1=111, 2= LOCAL }, {1=12, 2= CIUDAD}, {}, {}, {}]

list = (ListView)findViewById(R.id.ListProveedores);


ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arl);
//Me marca con error y me dice "Cannot resolve constructor ArrayAdapter
list.setAdapter(adaptador);
}



Los datos estan bien, es lo que me tiene que traer, pero no logro mostrarlos en el listView. He estado buscando la solucion pero no se que puede ser, capas que lo he encarado mal y no es asi, agradeceria su ayuda, Muchas gracias desde ya.
  #2 (permalink)  
Antiguo 10/05/2016, 17:57
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 11 años, 1 mes
Puntos: 8
Respuesta: Obtener valor hashmap

Creo que tu problema es que ArrayAdapter esta esperando una colección de String y tu le estas pasando una colección de colecciones :P, yo te recomiendo que extiendas
de ArrayAdapter y definas tu propio constructor.


Aquí un ejemplo de como extender y como implementar los adapters, tambien
te recomiendo que implementes el patron VeiwHolder.

http://www.vogella.com/tutorials/And...w/article.html



Sds
  #3 (permalink)  
Antiguo 11/05/2016, 07:20
 
Fecha de Ingreso: noviembre-2014
Mensajes: 15
Antigüedad: 5 años, 2 meses
Puntos: 0
Respuesta: Obtener valor hashmap

Gracias por la orientación, ahora estoy leyendo lo que me pasaste y a intentar hacerlo. Muchas Gracias!

Etiquetas: hashmap, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:47.