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

  • Droid Life

    Droid Life

    17 Kasım 2009
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011