Как структурировать набор статических строк, которые имеют разные значения тегов - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь найти лучший способ организовать набор статических строк, которые можно вызывать в зависимости от того, какие «теги» у них есть.

Мне известно, что в Android недоступны следующие функции:

strings.xml

<string-array name="section1">
    <item level="1" name="..." location="work">...</item>
    <item level="1" name="..." gender="male" location="home">...</item>
    <item level="2" name="..." below18="true">...</item>
    <item level="5" name="..." gender="male">...</item>
    ...
</string-array>

, в результате чего я смогу получить массив, основываясь на том, какие у них есть теги (например, level, gender, location и т. Д.

Например, я мог бы получить массив строковых значений из section1, которые имеют level=5.

Как еще можно добиться этой функциональности?

РЕДАКТИРОВАТЬ: я был бы хорошей идеей, чтобы написать файл JSON?

file.json

section1: {
    strings: [
        {name: "something", location: "xxx" value="My String Value"},
        {name: "something2", location: "zzz" value="My String"},
        {name: "somethhing3", location: "yyy" value="String Value"}
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...