Как я могу хранить элементы списка в файле string. xml вместо Java? - PullRequest
0 голосов
/ 07 мая 2020

Я только начал изучать recyclerview. В большинстве руководств я видел, что они хранят список массивов в формате Java. Я хочу знать, как вывести ресурсы, хранящиеся в строке. xml, в java.

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Короче говоря, вот как вы определяете строковый массив stati c в Android XML файле:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="my_books">
        <item>Scala Cookbook</item>
        <item>Play Framework Recipes</item>
        <item>How I Sold My Business: A Personal Diary</item>
        <item>A Survival Guide for New Consultants</item>
    </string-array>
</resources>

Затем внутри Activity, Fragment или другого класса Java , вы можете создать массив строк в Java из этого XML следующим образом:

Resources res = getResources();
String[] myBooks = res.getStringArray(R.array.my_books);
0 голосов
/ 07 мая 2020

Вы можете записать это в String. xml и использовать эту String of Array ..

    <array name="arrayName">
                <item>item 1</item>
                <item>item 2</item>
    </array>
...