¿Cómo sabe CursorLoader con LoaderManager para enviar el cursor a un CursorAdapter?
Estaba revisando parte de mi código y me di cuenta de que en realidad no sé cómoCursorLoader
yLoaderManager
combinación utilizada con unaCursorAdapter
conectar. Aquí está la parte en la que estoy confundido.
agendaAdapter = new MyAgendaAdapter(this, null);
makeProviderBundle(new String[] {"_id", "event_name", "start_date", "start_time",
"end_date", "end_time", "location"}, "date(?) >= start_date and date(?) <= end_date",
new String[]{getChosenDate(), getChosenDate()}, null);
getLoaderManager().initLoader(0, myBundle, MainDisplayActivity.this);
list.setAdapter(agendaAdapter);
Entonces, ¿cómo funciona elquery()
método de mi costumbreContentProvider
saber enviarlo a ese específicoCursorAdapter
? Simplemente no veo la conexión. Entiendo todo lo demás en eso, pero en qué consiste esta pregunta. Ah, y debo mencionar, el código funciona bien.