У меня есть BaseAdaptor, который я расширил для обработки некоторых объектов (Spinner, переключаемый вид и т. Д.). Я пытаюсь получить выбранное значение из счетчика. Моя проблема в том, что getSelectedItem () всегда возвращает первое значение (индекс 0). Не уверен, что мне не хватает. Вот мой код.
GridView grid=(GridView)findViewById(R.id.grdMain);
AcmObjectBaseAdaptor ad = (AcmObjectBaseAdaptor) grid.getAdapter();
String year = "";
if (ad.getItem(0) instanceof Spinner){
Spinner spinner = (Spinner) ad.getItem(0);
year = spinner.getSelectedItem().toString();
System.out.println("Selected: " + year);
}