其他分享
首页 > 其他分享> > Android- ArrayAdapter构造函数

Android- ArrayAdapter构造函数

作者:互联网

我在这里通过Android阅读本教程
http://www.vogella.com/articles/AndroidDebugging/article.html

在练习中,它给出了一些带有错误的代码.它说问题出在这里

public MyArrayAdapter(Context context, List<String> values) {
   super(context, android.R.layout.simple_list_item_1);
   this.context = context;
   this.values = values;
}

这是扩展ArrayAdapter的已定义类MyArrayAdapter的构造函数.本教程说,超类ArrayAdpater的调用构造函数是错误的.好吧,我尝试调试它,但我看不出问题所在.任何见解,也许我不太了解ArrayAdapter的概念.

解决方法:

您的构造函数是错误的

public MyArrayAdapter(Context context, List<String> values) {

看一下ArrayAdapter Docs,没有构造函数接受这些参数

可能最简单的是使用此构造函数

ArrayAdapter(Context context, int resource, List objects)

并为其他参数添加布局文件.另外,相应地更改您的超级呼叫.

标签:android-arrayadapter,android
来源: https://codeday.me/bug/20191122/2061138.html