Форум программистов, компьютерный форум CyberForum.ru

Как добавить в ArrayList массив из ресурсов? - Android

Восстановить пароль Регистрация
 
ddeevviidd
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 5
23.10.2013, 21:21     Как добавить в ArrayList массив из ресурсов? #1
Возможно ли добавить в ArrayList<String> array_list = new ArrayList<String>(); массив из ресурсов?
или только array_list.add ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 21:21     Как добавить в ArrayList массив из ресурсов?
Посмотрите здесь:

Получить массив из ресурсов Android
Android Как в ArrayList найти значение?
ArrayList Android
Взять массив из ресурсов Android
Android Как в InputStream (он ссылается на файл ресурсов) считать двоичные данные?
Android Как поместить в preferences arrayList типа: arraylist<Class>
ArrayList Android
Как связать ArrayList, ListView и AsynkTask? Android
Android. Как сохранить ArrayList<String> в файл Android
Массив ссылок на изображения из ресурсов Android
Как добавить в массив все элементы <string> из strings.xml ? Android
Как сохранить ArrayList Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
23.10.2013, 23:02     Как добавить в ArrayList массив из ресурсов? #2
оно ? http://developer.android.com/guide/t...tml#TypedArray
ddeevviidd
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 5
24.10.2013, 04:16  [ТС]     Как добавить в ArrayList массив из ресурсов? #3
Не...To array, а здесь arrayList...http://developer.android.com/referen...ArrayList.html

Добавлено через 1 час 10 минут
Для себя написал такое решение:


Java
1
2
3
4
5
6
7
Resources res = getResources();
 
String[] sk_verb_array = res.getStringArray(R.array.sk_verb); // Получаем массив из ресурсов
                
ArrayList<String> sk_verb = new ArrayList<String>();
 
sk_verb.addAll(Arrays.asList(sk_verb_array));

Может есть более простое решение?
Мне нужно было методом random вывести случайное слово из массива в ресурсах а потом узнать его индекс.

Java
1
2
3
Random rand = new Random();
String sk_verb_2 = sk_verb.get(rand.nextInt(sk_verb.size()));
int index_sk_verb = sk_verb.indexOf(sk_verb_2);
Есть ли альтернатива indexOf для вывода индекса элемента массива в ресурсах?
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.10.2013, 13:15     Как добавить в ArrayList массив из ресурсов? #4
Java
1
2
3
String[] sk_verb_array = res.getStringArray(R.array.sk_verb);
int index_sk_verb = rand.nextInt(sk_verb_array.length);
String sk_verb_2 = sk_verb_array[index_sk_verb];
Yandex
Объявления
24.10.2013, 13:15     Как добавить в ArrayList массив из ресурсов?
Ответ Создать тему
Опции темы

Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru