Woher weiß CursorLoader mit LoaderManager, dass der Cursor an einen CursorAdapter gesendet werden kann?
Ich habe einen Teil meines Codes durchgearbeitet und festgestellt, dass ich eigentlich nicht weiß, wie einCursorLoader
undLoaderManager
Kombination verwendet mit aCursorAdapter
verbinden. Hier ist der Teil, in dem ich verwirrt bin.
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);
Wie funktioniert das?query()
Methode von meinem BrauchContentProvider
wissen, um es zu diesem bestimmten zu sendenCursorAdapter
? Ich sehe die Verbindung einfach nicht. Ich verstehe alles andere darin, außer was diese Frage betrifft. Oh und ich sollte erwähnen, der Code funktioniert gut.