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 02/11/12, 10:00:52
Avatar de Kete_
Kete_ Kete_ no está en línea
Miembro del foro
Mensajes: 316
Compra y venta: (1)
 
Fecha de registro: abr 2009
Mensajes: 316
Modelo de smartphone: Nexus 6P
Versión de ROM: 6.0
Tu operador: Pepephone
Mencionado: 6 comentarios
Tagged: 0 hilos
Añadir nuevas BD Sqlite a proyecto

Hola, tengo una duda respecto a añadir nuevas tablas SQLite a un proyecto.

Tengo ahora mismo un proyecto con sus tablas añadidas a través de una clase derivada de SQLiteOpenHelper y definidas en el onCreate. Cuando necesito consultar información o añadirla, creo una nueva instancia de esa clase derivada con version=1 y funciona todo OK.

Si quiero añadir una nueva tabla independiente, ¿es suficiente con añadirla en el onCreate y seguir llamando con version=1, o debería añadirla también al onUpgrade y empezar a llamar a la clase derivada de SQLiteOpenHelper con version=2?

Muchas gracias por anticipado!

Un saludo.
Responder Con Cita


  #2  
Viejo 04/11/12, 20:08:25
Avatar de manelizzard
manelizzard manelizzard no está en línea
Usuario poco activo
Mensajes: 40
 
Fecha de registro: oct 2012
Localización: Barcelona
Mensajes: 40
Modelo de smartphone: HTC One X+
Tu operador: Simyo
Mencionado: 0 comentarios
Tagged: 0 hilos
Buenas Kete_,

Tendrás que añadirla en el onUpgrade para que la gente que tuviera la versión 1 de tu DB pueda actualizarla a la versión 2 (con la tabla nueva).

Además, también tendrás que ponerla en el onCreate para la gente que se descargue por primera vez tu aplicación.

Saludos!
Responder Con Cita
  #3  
Viejo 04/11/12, 21:02:39
Avatar de Kete_
Kete_ Kete_ no está en línea
Miembro del foro
Mensajes: 316
Compra y venta: (1)
 
Fecha de registro: abr 2009
Mensajes: 316
Modelo de smartphone: Nexus 6P
Versión de ROM: 6.0
Tu operador: Pepephone
Mencionado: 6 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por manelizzard Ver Mensaje
Buenas Kete_,

Tendrás que añadirla en el onUpgrade para que la gente que tuviera la versión 1 de tu DB pueda actualizarla a la versión 2 (con la tabla nueva).

Además, también tendrás que ponerla en el onCreate para la gente que se descargue por primera vez tu aplicación.

Saludos!
Ok, perfecto!!
Muchas gracias!!
Responder Con Cita
Respuesta

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


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: 08:39:42 (GMT +2)

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