SORU
31 EKİM 2011, PAZARTESİ


Doğru cursorloader nasıl çoklu yükleyiciler ile LoaderManager:

Bana eğer birden fazla Yükleyiciler varsa doğru imleç nasıl net değil. Seninle iki farklı Loader tanımlamak da şöyle diyelim:

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

sonra() onCreateLoaderfarklı şeyler kimliği göre yapın:

@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;
} 

şimdiye kadar çok iyi. Ama nasıl sağ imleç almak için() onLoadFinishedkimliğin doğru Cursoradapter için sağ İmleç tanımlamak için alamadım çünkü.

@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

ya ben yanlış ve bu iki farklı cursoradapter için sonuçlar elde etmek için yanlış bir yoldur bir parçası.

CEVAP
31 EKİM 2011, PAZARTESİ


Loader sınıfı bir yöntem getId() çağırdı. Bu döner loader ile ilişkili olduğun ıd umut ediyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • sknbp

    sknbp

    16 Kasım 2006
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011