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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009