找不到符号构造函数ArrayAdapter(android.content.Context,int,java.lang.String [])

时间:2015-01-15 03:14:13

标签: java android android-arrayadapter

我正在扩展ArrayAdapter:

public class ImgItemAdapter extends ArrayAdapter<ImageData>

我正在尝试实现它的构造函数:

public ImgItemAdapter(Context context, int textViewResourceId, String[] imageArray) {
        super(context, textViewResourceId, imageArray);

        inflator = ((Activity)context).getLayoutInflater();
        imgUrlArray = imageArray;
    }

问题是 - 当我尝试编译时,它给了我这个错误信息:

Error:(28, 9) cannot find symbol constructor ArrayAdapter(android.content.Context,int,java.lang.String[])

有什么想法吗?

以下是我的源代码:Sample Code

1 个答案:

答案 0 :(得分:1)

您正在调用super(context, textViewResourceId, imageArray);并且您收到了该错误,这意味着具有所提供参数的此类构造函数不存在于超级类ArrayAdapter中。还要检查文档以查看构造函数的正确参数。