У меня есть редкий массив значений, который я хочу заполнить в Spinner, и когда элемент выбран, я хочу получить идентификатор (который является ключом из разреженного массива).Как использовать SparseArray в качестве источника для адаптера?
Каков предпочтительный способ создания адаптера из SparseArray?
Возможно ли подклассировать существующий адаптер, такой как BaseAdapter или ListAdapter. Таким образом, элементы будут иметь ключ из SparseArray как идентификатор элемента?
Не зная, как достичь вышеуказанного, я собираюсь создать простой экземпляр ArrayAdapter и присвоить ему значения из SparseArray в качестве источника и когда элемент будет выбран, найти ключ по значению, которое, я думаю, не будет эффективным.
Я считаю, что BaseAdapter является абстрактным классом, а ListAdapter расширяет его списком для хранения данных. Вы можете очень хорошо расширить BaseAdapter. – midhunhk