如何通过实例传递HashMap值?

时间:2016-04-14 07:53:36

标签: android android-fragments tabs hashmap instance

我正在创建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

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该实现新方法newInstance(HashMap值)或更改TabFragmentSearch类中的现有