我正在创建Fragment取决于从服务器检索类别计数。 如果它有5个Category,则必须创建5个Tab Fragment。为此,我使用了以下代码。
这里,values1是类别ID&类别名称是值。
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);
}
}
返回TabFragmentSearch.newInstance(values1.get(position),values.get(position));
现在代替传递 ArrayList values1&价值我需要使用&通过实例传递 HashMap 值。我需要做什么。
更感谢你的帮助......
更新: ERROR
答案 0 :(得分:0)
您应该实现新方法newInstance(HashMap值)或更改TabFragmentSearch类中的现有