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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Dive In

    Dive In

    17 Temmuz 2013
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011