无法解析构造函数ArrayAdapter

时间:2017-09-18 14:33:31

标签: android listview

无法在自定义对话框中使用ArrayAdapter。

This is the error I am getting

enter image description here

2 个答案:

答案 0 :(得分:0)

由于您位于this的范围内,因此无法使用OnClickListener

您应该尝试使用getContext()getApplicationContext()代替this

答案 1 :(得分:0)

您收到该错误,因为ArrayAdapter构造函数要求第一个参数为Context对象。由于您从OnClickListener内部调用构造函数,this引用了侦听器,而不是您的活动(即不是Context)。

您可以使用外部类的名称限定this关键字。假设代码是在MainActivity内编写的,您可以改为编写MainActivity.this