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

  • Bryan Adams

    Bryan Adams

    30 Mart 2006
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011