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

Respuesta
 
Herramientas
  #1  
Viejo 05/07/12, 12:49:26
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

¿Cuándo abrir y cerrar la conexión sqlite?

A las buenas, puede parecer una pregunta tonta... ¿cuál es la mejor estrategia? ¿Cada vez que voy a leer/escribir algo abro una conexión y la cierro? ¿O la abro en algún sitio al arrancar la aplicación y la cierro al salir?

Después de leerme una pregunta similar en stackoverflow y unos cuantos posts, no queda muy claro.

El problema de cerrarla al salir es que la cierra el UI thread, y si la consulta la haces en otro hilo igual tiene efectos no deseados. Hacer la consulta en el UI thread no me preocupa por ahora... pero el día que la consulta lleve tiempo tal vez sí.

¿Cómo lo hacéis vosotros?
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!

Última edición por mocelet Día 05/07/12 a las 15:34:59.
Responder Con Cita


  #2  
Viejo 05/07/12, 15:17:58
Array

[xs_avatar]
hecsagis hecsagis no está en línea
Desarrollador
· Votos compra/venta: (1)
 
Fecha de registro: mar 2009
Mensajes: 266
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
En una de mis apps abro la conexión al principio y la cierro al final.

Haciendo esto a veces veo cosas raras en el logcat, de errores en la BBDD, aunque al usuario no se le cierra la app, internamente pasas cosas "raras".

Desde que vi eso, cada vez que quiero hacer una consulta la abro y la cierro, todo perfecto desde entonces
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 07/07/12, 05:23:42
Array

[xs_avatar]
Sopanda Sopanda no está en línea
Usuario muy activo
 
Fecha de registro: abr 2009
Localización: Feldkirch (Austria)
Mensajes: 576
Modelo de smartphone: Galaxy Note
Tu operador: Pepephone
Yo también en todas mis aplicaciones hago una conexión y cierro cuando quiero hacer algo con la base de datos y nunca me ha dado problemas. Eso si, si lo haces así asegurarte de abrir y cerrar siempre. Porque al estar abriendo y cerrando todo el rato, creo recordar qué si intentes abrir dos veces da error.

Enviad desde mi Galaxy Note!!. Visitar mi bog en bamboo5.blogspot.com por si os sirve de algo .
__________________
Visitar mi blog sobre ANDROID.
bamboo5.blogspot.com
Buscar en GOOGLE PLAY mis apps gratuitas LENTILLAS WIDGET, EATTOOL y TRIPTOOL
COACHMANAGER para gestión de entrenadores.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Sopanda su comentario:
  #4  
Viejo 07/07/12, 10:23:22
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

Gracias a ambos, al final estoy abriendo y cerrando cada vez que voy a usarla. Y aunque sea pecado accedo desde el hilo principal y me ahorro temas de sincronización entre hilos, total, más de 500 filas no voy a tener y eso no es nada estando en local.


Enviado desde mi Transformer TF101 usando Tapatalk 2
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

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



Hora actual: 02:45:03 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /