Foros del Web » Programando para Internet » Android »

Rellenar Spinner desde una base de datos MySQL

Estas en el tema de Rellenar Spinner desde una base de datos MySQL en el foro de Android en Foros del Web. Buenas, mi problema es el siguiente: Mi aplicación consta de un Spinner que toma los nombres de usuarios y así rellena el Spinner. El problema ...
  #1 (permalink)  
Antiguo 29/03/2016, 05:42
Avatar de Luisda  
Fecha de Ingreso: octubre-2015
Ubicación: Villanueva de la Reina
Mensajes: 33
Antigüedad: 5 años
Puntos: 0
Pregunta Rellenar Spinner desde una base de datos MySQL

Buenas, mi problema es el siguiente:

Mi aplicación consta de un Spinner que toma los nombres de usuarios y así rellena el Spinner.

El problema esta que para crear el Spinner tengo que crear un ArrayAdapter y a este tengo que pasarle un array de String de un tamaño. Este array probé a crearlo de tamaño 1, ya que tenia un solo usuario, y funcionó, pero si inserto otro usuario no rellena el Spinner porque me salta un error que me indica que el tamaño del Spinner y la longitud no son suficientes para todos los registros encontrados en la consulta.

Mi pregunta es, ¿cómo podría crear indicar el tamaño de ese array y que se vaya actualizando según los registros para que no me de este problema?

Un saludo y gracias de antemano.
  #2 (permalink)  
Antiguo 05/04/2016, 03:30
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 10 años, 6 meses
Puntos: 154
Respuesta: Rellenar Spinner desde una base de datos MySQL

NO...esta mal, ArrayAdapter tenes que pasarle un ArrayList...

Código Java:
Ver original
  1. ArrayList<String> lista = new ArrayList<>();
  2.  
  3. list.add("item 1");
  4. list.add("item 2");
  5. list.add("item 3");
  6.  
  7. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, lista);
  #3 (permalink)  
Antiguo 05/04/2016, 03:34
Avatar de Luisda  
Fecha de Ingreso: octubre-2015
Ubicación: Villanueva de la Reina
Mensajes: 33
Antigüedad: 5 años
Puntos: 0
Respuesta: Rellenar Spinner desde una base de datos MySQL

Pero mi problema es que ese arrayList tengo que alimentarlo de una base de datos y no se como indicar un tamaño que pueda ser cambiante ya quese pueden ir insertando más usuarios a lo largo del tiempo.
  #4 (permalink)  
Antiguo 05/04/2016, 11:23
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 10 años, 6 meses
Puntos: 154
Respuesta: Rellenar Spinner desde una base de datos MySQL

Me parece que no tenes mucha idea de conceptos básicos de Java, a un ArrayList no le indicas un "tamaño" o "size"....podes agregar, eliminar, modificar etc sin problema alguno y luego lo pasas al ArrayAdapter
  #5 (permalink)  
Antiguo 26/05/2016, 16:31
 
Fecha de Ingreso: junio-2015
Mensajes: 38
Antigüedad: 5 años, 4 meses
Puntos: 0
Respuesta: Rellenar Spinner desde una base de datos MySQL

espero esto te ayude, tiene todo lo que necesitas.
http://android-morefast.blogspot.pe/2016/05/llenar-spinner-en-android-desde-una.html

Etiquetas: mysql
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 22:16.