LoaderManager с несколькими загрузчиками: как получить правильный курсор-загрузчик

Для меня не ясно, как получить правильный курсор, если у вас есть несколько загрузчиков. Допустим, вы определяете два разных загрузчика с:

getLoaderManager().initLoader(0,null,this);
getLoaderManager().initLoader(1,null,this);

затем вonCreateLoader () вы делаете разные вещи в зависимости от идентификатора:

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle arg1) {

    if (id==0){
               CursorLoader loader = new CursorLoader(getActivity(),
            MaterialContentProvider.CONTENT_URI,null,null,null,null);
    }else{
               CursorLoader loader = new CursorLoader(getActivity(),
            CustomerContentProvider.CONTENT_URI,null,null,null,null);
            };
    return loader;
} 

Все идет нормально. Но как получить правильный курсор вonLoadFinished () потому что у вас нет никакого идентификатора, чтобы определить правильный Курсор для правильного Cursoradapter.

@Override
public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {


    mycursoradapter1.swapCursor(cursor);
    if(isResumed()){
        setListShown(true);
    }else {
        setListShownNoAnimation(true);
    }



}
//and where to get the cursor for mycursoradapter2

или я ошибаюсь, и это неправильный способ получить результаты для двух разных cursoradapter в одном фрагменте.

Ответы на вопрос(3)

Ваш ответ на вопрос