我正在尝试创建一个数组适配器来填充我的列表视图。
下面是我的代码,但是数组适配器收到错误“无法解析构造函数”。
有人可以帮我解释为什么会这样吗? 感谢。
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);
}
答案 0 :(得分:0)
ArrayAdapter
构造函数的第一个参数需要是Context
。您似乎已在Fragment
中实施此方法,该方法不是Context
。如果是,请将this
构造函数中的ArrayAdapter
替换为getActivity()
。