Ver Mensaje Individual
  #2  
Viejo 26/02/15, 22:07:20
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
Si y no.

Tienes que crear el SQLiteOpenHelper y como mínimo el onCreate, eso por supuesto.

Ahora bien, como te montes las CRUD es asunto tuyo, en todos los sitios hacen eso de definir las columnas y luego definir el array de las columnas, pero no es obligatorio, puedes usar los textos a pelo en las instrucciones SQL, lo mismo con el TABLE_NAME.

Puedes crearte una función que a partir del Cursor te devuelva el modelo (en el ejemplo que has puesto "parte"), así por cada función que tengas que hace un SELECT puedes usar la función para transformar el Cursor en objeto del modelo.

¿Tienes que ejecutar el getWritableDatabase? Si, pero puedes tener una función "open" y llamarla sólo la primera vez, o incluso hacerlo en el constructor.

¿Tienes que hacer todo el rollo del Cursor? Si, porque los Query funcionan así.

Como ya te he dicho, es como te lo montes, pero si que tiene un API que tienes que respetar. Si te sirve de consuelo en iOS es mucho más engorroso.
Responder Con Cita
Gracias de parte de: