2016-04-14 47 views
0

Parça oluşturuyorum, Kategori Sayısının Sunucudan alınmasına bağlıdır. 5 Kategoriye sahipse, 5 Sekme Fragmanı oluşturulmalıdır. Bunun için aşağıdaki kodu kullandım.Bir örnekle HashMap Değerini nasıl geçersiniz?

Buradaki değerler1, Kategori Kimliği & kategorisinin adıdır.

class ViewPagerAdapter extends FragmentStatePagerAdapter { 

     public ViewPagerAdapter(FragmentManager manager) { 
      super(manager); 
     } 

     @Override 
     public Fragment getItem(int position) { 

      return TabFragmentSearch.newInstance(values1.get(position), values.get(position)); 
     } 

     @Override 
     public int getCount() { 
      return tabName.size(); 
     } 

     @Override 
     public CharSequence getPageTitle(int position) { 
      return values.get(position); 
     } 
    } 

dönüş TabFragmentSearch.newInstance (values1.get (konum), values.get (konum));

Şimdi ArrayList değerleri 1 & değerini geçen insteadof ben & geçerler HashMap Derece aracılığıyla Değer kullanmak gerekir. Ne yapmaya ihtiyacım var.

Yardımına daha takdir edilmektedir ...

GÜNCELLEME: HATA

enter image description here

cevap

0

Sen yeni bir yöntem newInstance (HashMap değerleri) uygulamak veya TabFragmentSearch sınıfına

+0

mevcut değişmelidir Evet Denedim.Ama değiştirdiğimde, yüklediğim ek gibi görünüyor. –

+0

hashmap değil, "konum" için hashmap değerini göndermeye çalışıyorsunuz .... – Alexander

İlgili konular