Я пытаюсь найти лучший способ организовать набор статических строк, которые можно вызывать в зависимости от того, какие «теги» у них есть.
Мне известно, что в 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"}
]
}