Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 27/05/13, 16:54:35
Avatar de goxi91
goxi91 goxi91 no está en línea
Miembro del foro
Mensajes: 121
Compra y venta: (1)
 
Fecha de registro: may 2013
Mensajes: 121
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Duda mismo TextView para varios items o strings

Hola! Resulta que tengo un problema y llevo ya bastantes dias comiendome la cabeza y no salgo de ahi. Resulta que estoy haciendo una aplicación android que consiste en una libreria de series de televisión. Consiste en un ListView con las series (House,anatomia de Grey,etc) y al pinchar en cda serie,te lleva a una Activity la cual el titulo la coge del ListView (Pasa el titulo de la serie a la otra actividad). Lo que querría saber es si se puede con un unico TextView, hacer que la Sinopsis de cada serie salga reflejada en cada serie que pinche. Lo que no quiero es eso,tener 20 activitys una para cada serie, ya que si he podido coger el titulo del ListView y pasarlo a la activity de la ficha de la serie imagino que también se podrá esto. Lo que tengo es un string-array dentro de values con un item por cada serie y ahí la sinopsis copiada de internet. Se haría asi? Alguien tiene una ligera idea? Esque ya llevo un mareo y no le veo nunca la luz a esto.

Un saludo de antemano!

Si hace falta subo unas capturas más tarde para no haceros tanta comida de cabeza
Responder Con Cita


  #2  
Viejo 27/05/13, 17:22:19
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Yo metería todos los datos en un SQLite, con un ID, cada posición del ListView es esa ID. Y al pasar a la siguiente Activity sólo tienes que pasar el ID y rescatar los datos.
Responder Con Cita
  #3  
Viejo 27/05/13, 17:27:47
Avatar de goxi91
goxi91 goxi91 no está en línea
Miembro del foro
Mensajes: 121
Compra y venta: (1)
 
Fecha de registro: may 2013
Mensajes: 121
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
Yo metería todos los datos en un SQLite, con un ID, cada posición del ListView es esa ID. Y al pasar a la siguiente Activity sólo tienes que pasar el ID y rescatar los datos.
Nunca he usado SQlite ni nada de base de datos de Android... es dificil? Conoces alguna guía que me pueda orientar con los ID's y eso? muchas gracias!
Responder Con Cita
  #4  
Viejo 27/05/13, 21:14:20
Avatar de set92
set92 set92 no está en línea
Miembro del foro
Mensajes: 468
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Tienes aqui una guia de inicio a SQLite http://www.sgoliver.net/blog/?page_id=3011 , son solo las cosas basicas, pero si no entiendo mal lo que dice Kriogen es que rellenes la BD en la primera ejecucion de la app con nombres para las 20 series o X cantidad de series que tengas en el listview, rellenas el arraylist desde la BD, y cuando el usuario pulse una de las opciones, abres la otra activity mediante un Intent y el ID, y luego (aqui es donde me parece un poco sucio..) usas un switch para mirar el contenido del Bundle y o bien recojes los contenidos de la BD o los pones tu a mano pero que igual se te hace algo largo el codigo.

Si lo haces todo con BD entiendo que necesitaras 3 columnas, ID, Nombre serie, Sinopsis o lo que quieras mostrar en la siguiente activity.
Responder Con Cita
  #5  
Viejo 27/05/13, 21:35:10
Avatar de goxi91
goxi91 goxi91 no está en línea
Miembro del foro
Mensajes: 121
Compra y venta: (1)
 
Fecha de registro: may 2013
Mensajes: 121
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
muchas gracias por las respuestas! Y en caso de que no lo hiciese con una BD cual podría ser otra opción?
Responder Con Cita
  #6  
Viejo 28/05/13, 00:20:07
Avatar de ugarte
ugarte ugarte no está en línea
Miembro del foro
Mensajes: 66
 
Fecha de registro: abr 2012
Mensajes: 66
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por goxi91 Ver Mensaje
muchas gracias por las respuestas! Y en caso de que no lo hiciese con una BD cual podría ser otra opción?
Puedes utilizar cualquier estructura para almacenar datos pero la BD es la más limpia y sencilla, pensar en los 20 activity que has comentado es una autentica locura!
Responder Con Cita
  #7  
Viejo 28/05/13, 00:46:14
Avatar de goxi91
goxi91 goxi91 no está en línea
Miembro del foro
Mensajes: 121
Compra y venta: (1)
 
Fecha de registro: may 2013
Mensajes: 121
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por ugarte Ver Mensaje
Puedes utilizar cualquier estructura para almacenar datos pero la BD es la más limpia y sencilla, pensar en los 20 activity que has comentado es una autentica locura!
No hombre! Puse que lo que no quería era 20 Activitys jajajaj soy novato pero ya tanto no

Y entonces a parte de la BD que otra estructura podría utilizar y como serían?

Gracias!
Responder Con Cita
  #8  
Viejo 28/05/13, 01:30:45
Avatar de ugarte
ugarte ugarte no está en línea
Miembro del foro
Mensajes: 66
 
Fecha de registro: abr 2012
Mensajes: 66
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
La mejor solucion es la BD, alternativa seria guardar los datos en un fichero, por ejemplo, pero olvidate, BD es muchisimo mas manejable
Responder Con Cita
  #9  
Viejo 31/05/13, 16:03:34
Avatar de MixCas
MixCas MixCas no está en línea
Miembro del foro
Mensajes: 310
 
Fecha de registro: oct 2012
Localización: Spain
Mensajes: 310
Modelo de smartphone: Samsung Galaxy SIII && S5
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Como te han comentado varios compañeros lo ideal es utilizar SQLite, no es dificil, es realmente sencillo y luego ya verás que es mucho más fácil para recuperar la información.

¿Otra opción? Mmmm Pues a lo mejor guardando los datos (o preferencias) en ficheros de forma local... pero eso yo creo que es mucho más lioso.

Saludos.
Responder Con Cita
  #10  
Viejo 03/06/13, 22:50:50
Avatar de goxi91
goxi91 goxi91 no está en línea
Miembro del foro
Mensajes: 121
Compra y venta: (1)
 
Fecha de registro: may 2013
Mensajes: 121
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
se me olvidó contestar,al final lo resolví con la clase Application,un saludo y gracias a todos!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 09:42:08 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007