Estoy buscando la implementación de CursorLoader en mi aplicación, pero tengo un pequeño problema que parece que no hay una forma de pasar una consulta sin procesar al constructor de CursorLoader.CursorLoader with rawQuery
Tal vez me falta algo en la documentación (y en google), así que si alguien puede indicarme una forma simple de ejecutar una consulta en bruto con una clase CursorLoader, lo agradecería. De lo contrario, tendré que probablemente crear mi propia clase CursorLoader con la funcionalidad necesaria, que estoy tratando de evitar.
Este sería un buen comienzo: http://stackoverflow.com/questions/7182485/usage-cursorloader-without-contentprovider –
No estoy seguro de que esto es completamente cierto, y puede que me han causado 2 días de pistas falsas Tengo una rawQuery en mi SQLiteOpenHelper donde tengo todas mis consultas reales. Lo llamo desde un proveedor de contenido iniciado por un cargador de cursor y parece funcionar bien. – kpierce8
@ kpierce8: OP intentaba pasar una "consulta cruda" a 'CursorLoader', que no es estrictamente compatible. El OP no discutió la * implementación * de un 'ContentProvider', que es donde está usando' SQLiteOpenHelper' y 'rawQuery()'. Ahora, es posible que alguien implemente un 'ContentProvider' donde se pasó una" consulta cruda ", por ejemplo, el 3er parámetro a' query() ', en lugar de una simple cláusula' WHERE' (o equivalente). Y, para ese 'ContentProvider 'específico, podría pasar una" consulta sin procesar "a' CursorLoader'. Sin embargo, ese no es un enfoque típico. – CommonsWare