【问题标题】:How to pass HashMap Value through an Instance?如何通过实例传递 HashMap 值?
【发布时间】:2016-04-14 07:53:36
【问题描述】:

我正在创建片段取决于从服务器检索类别计数。 如果它有 5 个类别,则必须创建 5 个选项卡片段。为此,我使用了以下代码。

这里 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);
        }
    }

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

现在我需要通过实例使用 & 传递 HashMap 值,而不是传递 ArrayList values1 & value。我需要做什么。

感谢您的帮助...

更新: 错误

【问题讨论】:

    标签: android android-fragments tabs hashmap instance


    【解决方案1】:

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

    【讨论】:

    • 是的,我试过了。但是当我更改它时,它会显示为我上传的快照。
    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2016-12-05
    • 1970-01-01
    • 2020-12-05
    • 2013-03-20
    相关资源
    最近更新 更多