构造函数Object(Context,int,T [])未定义 - Custom ArrayAdapter

时间:2013-09-17 21:21:13

标签: android listview android-arrayadapter super

我一直关注this tutorial,但我在下面标记的行标题中收到错误。任何帮助将不胜感激!

public class ExpenditureArrayAdapter {

    private final Context context;
    private final Expenditure[] values;

    public ExpenditureArrayAdapter(Context context,Expenditure[] values) {
        super(context, R.layout.list_expenditures, values); <----
        this.context = context;
        this.values = values;
    }
}

1 个答案:

答案 0 :(得分:1)

您似乎忘了延长ArrayAdapter。目前,您的ExpenditureArrayAdapter类继承自Object,其中没有构造函数Object(Context, int, T[])

更改

public class ExpenditureArrayAdapter {

public class ExpenditureArrayAdapter extends ArrayAdapter {

它应该解决你的问题。