Как CursorLoader с LoaderManager знает, как отправить курсор в CursorAdapter?
Я просматривал часть своего кода и понял, что на самом деле не знаю, какCursorLoader
а такжеLoaderManager
комбинация используется сCursorAdapter
подключения. Вот та часть, в которой я запутался.
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);
Так как жеquery()
метод из моего обычаяContentProvider
знать, чтобы отправить его на этот конкретныйCursorAdapter
? Я просто не вижу связи. В этом я все понимаю, но о чем этот вопрос. Да, и я должен упомянуть, код работает нормально.