SORU
25 EYLÜL 2012, Salı


FragmentPagerAdapter getıtem çağrılmaz

Benim için yeniden parçasında FragmentPagerAdapter Kullanarak.. destroyİtem() yöntemi, silme parça ama hala yok "değil," getıtem() tekrar..Orada sadece 2-3 Görüntüleri ben çok kullanarak FragmentPagerAdapter Yerine FragmentStatePagerAdapter..

    public class ExamplePagerAdapter extends FragmentPagerAdapter {
    ArrayList<String> urls;
    int size=0;
    public ExamplePagerAdapter(FragmentManager fm, ArrayList<String> res) {
        super(fm);
        urls = res;
        size=urls.size();

    }

    @Override
    public int getCount() {
        if(urls==null)
        {
            return 0;
        }
        else
        {

        return size;
        }

    }
    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        FragmentManager manager = ((Fragment)object).getFragmentManager();
        FragmentTransaction trans = manager.beginTransaction();
        trans.remove((Fragment)object);
        trans.commit();
    }

    @Override
    public Fragment getItem(int position) {

        Fragment fragment = new FloorPlanFragment();
        Bundle b = new Bundle(); 
        b.putInt("p", position); 
        b.putString("image", urls.get(position));
        Log.i("image", "" urls.get(position));
        fragment.setArguments(b);           
        return fragment;
    }


}

}

Ve FragmentActivity

    pager.setAdapter(new ExamplePagerAdapter(getSupportFragmentManager(), res2)); 

CEVAP
25 EYLÜL 2012, Salı


Aldığım cevap.. Öncelikle sanıyordum silmek için bu soru gibi yapıyorum zaten çok aptalca bir hata ama bu cevap yardımcı olacak biriyle karşı karşıya aynı sorun Yerine FragmentPagerAdapter, kullanım FragmentStatePagerAdapter..

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011