我目前有一个列表片段,它使用LoaderManager.LoaderCallbacks从ContactsContract.Data.CONTENT_URI加载联系人列表。我还有一个sqlite表,其中包含已由用户手动添加到我的应用程序中的联系人,我正在使用ContentProvider作为我的其他表。
我想使用LoaderManager回调加载sqlite表以及ContactsContract.Data.CONTENT_URI,但我无法找到任何关于如何完成此操作的示例。
这是否可能,有人能指出一个如何实现这种行为的例子吗?
答案 0 :(得分:1)
为每个所需的加载器提供不同的id
,以便您可以解释所谓的加载程序
getLoaderManager().initLoader(0,null,this);
getLoaderManager().initLoader(1,null,this);
然后在你的onLoadFinished
中获取被称为
public void onLoadFinished(Loader<Cursor> loader, Cursor arg1) {
loader.getId()
....
}