Here dice que SimpleCursorAdapter
's API nivel 1 constructor está en desuso y se recomienda el uso de LoaderManager
y CursorLoader
.El viejo constructor de SimpleCursorAdapter se depreció ... ¿en serio?
Pero ahondando en las LoaderManager
y CursorLoader
's utilizan encontré this ejemplo en el interior de una clase interna que se extiende un ListFragment
(una extensión de sí mismo Fragmento supongo) creamos un CursorLoader
. Todo parece estar bien, excepto por el hecho de que CursorLoader
toma un Uri
como argumento. Entonces esto implica que necesito crear un ContentProvider
para acceder a mi base de datos.
Debo confesar que parece una exageración tener que pasar por todo esto para crear un simple ListView
con elementos procedentes de una base de datos. Especialmente si no tengo la intención de hacer que mis datos de base de datos estén disponibles para otras aplicaciones, y el propósito principal de un proveedor de contenido es hacer eso.
¿Realmente vale la pena?
Especialmente en casos como el mío, donde es probable que el contenido que se va a buscar sea pequeño. Estoy considerando seriamente hacerlo a la vieja usanza, ¿qué dices?
los apoyamos API 11 o superior solamente? – Cristian
No, por supuesto que no, estaba dispuesto a utilizar la biblioteca de compatibilidad que brinda compatibilidad con versiones anteriores para Fragmentos y cargadores. – Bilthon
¿Cuál es el nombre de la muestra que encontraste (parece algo que quiero hacer en mi aplicación)? El enlace solo explica las muestras en general ... – Karl