首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义转接器适配器能否使用数组列表作为参数?

自定义转接器适配器能否使用数组列表作为参数?
EN

Stack Overflow用户
提问于 2015-09-08 12:55:40
回答 1查看 237关注 0票数 0

我在列表中持有一些'ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();'

这将导致构造函数中的超级方法出现问题。除了传递给它的对象或列表之外,它不喜欢任何东西。

我是否可以使用arrayList,或者必须将其转换为对象或列表?

代码语言:javascript
复制
    public class Game_AddFixtures_SpinnerAdapter extends ArrayAdapter<String> {
        ArrayList<ArrayList<String>> fixtureDetails = new ArrayList<ArrayList<String>>();
        ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();

        private Context c;
        public Game_AddFixtures_SpinnerAdapter (Context context, int textViewResourceId, ArrayList<ArrayList<String>> objectList) {
            super(context, textViewResourceId, objectList); //ERROR HERE
            // TODO Auto-generated constructor stub
            this.c = context;
            this.list =objectList;
        }
}

错误:

无法解析方法的超级(android.content.context、int、java.util.arraylist>)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-08 13:00:38

是的可以接受,只需在代码中更改这个

public class Game_AddFixtures_SpinnerAdapter extends ArrayAdapter<ArrayList<String>>

这里的原因是super constructor在参数中寻找String,但是您传递的是ArrayList<String>。您需要扩展ArrayList<String>以传递List of ArrayList

希望这能澄清这件事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32458444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档