Como o CursorLoader with LoaderManager sabe enviar o cursor para um CursorAdapter?
Eu estava passando por alguns dos meus códigos e percebi que não sei comoCursorLoader
eLoaderManager
combinação usada com umCursorAdapter
conectar. Aqui está a parte em que estou confuso.
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);
Então como é que oquery()
método do meu costumeContentProvider
sabe para enviá-lo para esse específicoCursorAdapter
? Eu simplesmente não vejo a conexão. Eu entendo tudo o mais nisso, mas em que esta pergunta está. Ah, e devo mencionar, o código funciona bem.