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

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

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

Используйте 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)));