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

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • Hak5

    Hak5

    7 EYLÜL 2005
  • POGProductionz

    POGProductio

    27 NİSAN 2012