Ich erstelle Fragment hängt davon ab, Category Count vom Server abzurufen. Wenn es 5 Kategorie hat, muss 5 Tab Fragment erstellt werden. Dafür habe ich den folgenden Code verwendet.Wie übergibt HashMap-Wert über eine Instanz?
Hier ist values1 die Kategorie Id & Kategorie Name ist Werte.
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);
}
}
return TabFragmentSearch.newInstance (values1.get (Position), values.get (Position));
Jetzt Arraylist Werten1 & Wert insteadof vorbei brauche ich & Pass HashMap Wert über Instanz zu verwenden. Was muss ich tun.
Ihre Hilfe mehr geschätzt wird ...
UPDATE: ERROR
in Ihrem TabFragmentSearch Klasse vorhandenen ändern Ja Ich habe es versucht. Aber wenn ich es ändere, zeigt es sich wie der Snap, den ich hochgeladen habe. –
Sie versuchen, nicht hashmap aber Wert von hashmap für Schlüssel "Position" zu senden .... – Alexander