构造函数无法解析

时间:2015-03-25 17:51:49

标签: android arrays android-arrayadapter

我正在尝试创建一个数组适配器来填充我的列表视图。

下面是我的代码,但是数组适配器收到错误“无法解析构造函数”。

有人可以帮我解释为什么会这样吗? 感谢。

private void populateListView(){
    //Create list of items'

    String[] myItems = {"Blue", "red", "green", "purple"};
    //Build adapter

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.deal_items, myItems);
    //Configure the list view

    ListView list = (ListView) findViewById(R.id.listViewMain);
    list.setAdapter(adapter);
}

1 个答案:

答案 0 :(得分:0)

ArrayAdapter构造函数的第一个参数需要是Context。您似乎已在Fragment中实施此方法,该方法不是Context。如果是,请将this构造函数中的ArrayAdapter替换为getActivity()