Android 同时多个装载机

Android 同时多个装载机,android,contacts,Android,Contacts,我需要同时从Contacts.Content\u URI和data.Contents\u URI加载数据。 使用这样的代码,我可以交替启动不同的加载程序 @Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { switch (loader.getId()) { case 0: // do some stuff here

我需要同时从Contacts.Content\u URI和data.Contents\u URI加载数据。 使用这样的代码,我可以交替启动不同的加载程序

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    switch (loader.getId()) {
        case 0:
            // do some stuff here
            break;
        case 1:
            // do some other stuff here
            break;
        case 2:
            // do some more stuff here
            break;
        default:
            break;
    }
}    
@覆盖
public void onLoadFinished(加载器,光标){
开关(loader.getId()){
案例0:
//在这里做些事情
打破
案例1:
//在这里做些别的事情
打破
案例2:
//在这里多做些事情
打破
违约:
打破
}
}    

我尝试针对不同的内容URI同时启动2个加载程序,但没有结果。这可能吗?

您想检索哪些确切的数据?我的问题比我的问题更为明确,但在论坛上不要太无聊,我试图了解是否有可能做到我所要求的,通过几次尝试找到我的方法。地雷可能不是更好的方法,但测试有时可能有助于学习。就我所知,我重申我的问题,是否有可能针对不同的数据源同时启动2个加载程序,因为在一周的研究中,我没有找到答案。现在,非常总结,我需要检索的是显示Contacts.CONTENT\u URI中的\u NAME和所有Contacts.CONTENT\u URI中的给定\u NAME的列表视图。好的,如果使用不同的ID逐个调用initLoader两次会发生什么?已经测试过了。它崩溃了。这就是为什么我不确定这是否可能。很抱歉我用另一种方法测试。我使用两个不同的ID创建了一个加载程序。我现在试试