В конструкторе вашего нового ArrayAdapter
в следующей строке:
ArrayAdapter<CharSequence> beAdapter = new ArrayAdapter<CharSequence>(this,
this
указывает на текущий экземпляр класса OnItemSelectedListener
, в котором вы находитесь, а не на родительское представление, этопроблема возникает потому, что ArrayAdapter
не имеет соответствующего конструктора.Вместо этого попробуйте использовать MyParentView.this
(где MyParentView
- это имя представления, в котором вы находитесь), чтобы передать соответствующий экземпляр.