Как получить адаптер массива, установленный в данный момент для счетчика? ОС Android, дроид

Нужно создать переключатель меню, который переключается между двумя возможными массивами для счетчика. Например, если счетчик настроен на отображение массива A, то при нажатии этой кнопки меню я хочу, чтобы счетчик был установлен на массив B. Если я нажму ее еще раз, я хочу, чтобы он вернулся к массиву A.

Я могу обрабатывать операторы if/then и все такое, но как мне вызвать адаптер массива счетчика? Я знаю, как вызвать его значение, используя getSelectedItemPosition(); но есть ли аналогичный метод для получения массива, для которого он в настоящее время установлен?


person Sean    schedule 21.02.2010    source источник


Ответы (2)


Я думаю, что AdapterView#getAdapter() унаследован android.widget.Spinner?

person Chris    schedule 21.02.2010
comment
На веб-сайте разработчиков говорится, что getAdapter() возвращает значение абстрактного типа T. Что это такое и как я могу присвоить ему переменную? Извините, я немного новичок в Java. - person Sean; 21.02.2010

Вы видите, что AdapterView#getAdapter() — это абстрактный метод. Вы хотите использовать AbsSpinner#getAdapter(), где фактически реализован getAdapter(). Это вернет SpinnerAdapter.

person jqpubliq    schedule 22.02.2010