我正在查看我的一些代码,发现我实际上不知道如何使用将 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);
那么我的自定义ContentProvider
中的query()
方法是如何知道将其发送到特定的CursorAdapter
的呢?我就是不明白这个连接。除了这个问题,我对其中的一切都理解。哦,我应该提一下,代码可以正常工作。