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

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007