Как мы можем получить arraylist (как строку, так и целое число) из ресурсов xml

Привет, хочу получить arraylist из resources.xml, есть ли какой-нибудь код для this.please, дайте мне несколько предложений. Спасибо заранее

Используйте Arrays.asList :

String[] myResArray = getResources().getStringArray(R.array.my_array); List<String> myResArrayList = Arrays.asList(myResArray); 

Этот список будет неизменным, поэтому, если вы хотите изменить список, просто выполните:

 List<String> myResMutableList = new ArrayList<String>(myResArrayList); 

Я сделал так:

string.xml:

Определение строкового массива :

  <string-array name="my_string_array"> <item>Test 1</item> <item>Test 2</item> <item>Test 3</item> <item>Test 4</item> <item>Test 5</item> <item>Test 6</item> </string-array> 

В Activity.class / Fragment.class :

 List<String> myArrayList = Arrays.asList(getResources().getStringArray(R.array.my_string_array)); 

Готово

Не совсем уверен, чего вы хотите, но это может быть полезно прочитать: http://developer.android.com/guide/topics/resources/string-resource.html

 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="planets_array"> <item>Mercury</item> <item>Venus</item> <item>Earth</item> <item>Mars</item> </string-array> </resources> 

Как получить массив в приложении с кодом:

 Resources res = getResources(); String[] planets = res.getStringArray(R.array.planets_array); 

Модификация ответа Клауса, чтобы получить ArrayList<String> :

 ArrayList<String> myResArrayList = new ArrayList<String>(); Resources res = getResources(); Collections.addAll(myResArrayList, res.getStringArray(R.array.myResArray)); 
 Price_array in strings.xml is assigned to Arraylist private ArrayList<String> price_unit; price_unit= new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.Price_array))); 
Intereting Posts
Не может пройти по ссылке для булевой переменной в android Как изменить / изменить файл манифеста или значок приложения после установки с помощью другого приложения или времени выполнения, получив ответ от api Как имитировать приложение телефона Lollipop, с изменением размера верхних элементов перед прокручиваемым контентом? Есть ли способ показать полосу прокрутки ListView все время? Armeabi и armeabi-v7a Как изменить активность в нижней навигационной кнопке? Как добавить ссылку для моего приложения из быстрого меню контактов Запрос сопряжения Bluetooth на панели уведомлений? Установка пользовательского шрифта для фрагментов Android Почему элементы меню опций сжаты, если я использую библиотеку поддержки 26? Android: невозможно создать экземпляр службы … невозможно создать экземпляр класса com.stocktickerwidget.AppWidget $ UpdateService; Нет пустого конструктора Как настроить преобразование JSON тела ответа в «Дооснащение»? Android Parcelable в Kotlin: CREATOR не найден на Parcelable class Преобразование yyyy-mm-dd в dd mm yyyy Различные макеты сетки для портрета и Пейзаж в бутстрапе