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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Perihelion

    Perihelion

    23 NİSAN 2008