Как я могу преобразовать массив в ресурс Android? - PullRequest
2 голосов
/ 17 мая 2011

Я новичок в программировании на Android, поэтому, пожалуйста, дайте мне знать, если я делаю что-нибудь глупое.Однако в настоящее время у меня есть массив String[] gamesList, который динамически генерируется из базы данных.

Я хочу использовать каждый элемент массива в Spinner, но у адаптера есть сигнатура метода (Context, int, int).Первый и третий входы я могу сделать, но второй запрашивает идентификатор ресурса;но у меня нет ресурса R.array.someRandomName, у меня есть только локальный массив.

Есть ли способ сделать массив ресурсом, или если нет, как мне это сделать?

Ответы [ 3 ]

1 голос
/ 17 мая 2011

Создайте ArrayAdapter из вашего массива (прочитайте this ), затем вызовите метод Spinner setAdapter().

0 голосов
/ 17 мая 2011

Если список строк фиксирован, вы можете использовать String Array . Вы также можете использовать ArrayAdapter для динамически генерируемых массивов строк.

0 голосов
/ 17 мая 2011

Превращение массива в ресурс является ненужным и нетрадиционным шагом. Вместо этого вы должны посмотреть на этот предыдущий вопрос: Android - настроить Spinner для использования массива

...