it-roy-ru.com

Измените String-Array в Strings.xml на ArrayList

Я разрабатываю приложение для Android. Мне нужно преобразовать массив строк в ArrayList. Я прочитал об этом, и у всех есть случаи, когда вы добавляете значения в массив в файле Java. Я объявил строковый массив в файле strings.xml. Мой массив строк здесь:

<string-array name="Lines">
    <item>Red Line</item>
    <item>Blue Line</item>
    <item>Orange Line</item>
    <item>Green Line</item>
    <item>Brown Line</item>
    <item>Purple Line</item>
    <item>Pink Line</item>
    <item>Yellow Line</item>
</string-array>

Мне нужно конвертировать строки в ArrayList. Если я использую это

List<String> Lines = new ArrayList<String>();

объявить ArrayList, как найти список массивов по идентификатору и сохранить его как строки?

44
hichris123

Попробуй это;

List<String> Lines = Arrays.asList(getResources().getStringArray(R.array.Lines));
113
Melih Mucuk

В strings.xml добавьте строковый массив

<string-array name="dashboard_tags">
    <item>Home</item>
    <item>Settings</item>
</string-array>

В вашем классе .Java доступ к массиву строк, как

List<String> tags = Arrays.asList(getResources().getStringArray(R.array.dashboard_tags));
1
Waqar UlHaq