-3
Можем ли мы получить идентификатор ресурса от Typedarray, который содержит строки в файле xml в android?Типичный массив для строки, которая даст идентификатор ресурса для android
Можем ли мы получить идентификатор ресурса от Typedarray, который содержит строки в файле xml в android?Типичный массив для строки, которая даст идентификатор ресурса для android
<string-array name="array01">
<item name="id">1</item>
<item name="title">item one</item>
</string-array>
<!-- etc. -->
<array name="array0">
<item>@array/array01</item>
<!-- etc. -->
</array>
Тогда в вашем коде вы делаете что-то вроде этого:
Resources res = getResources();
TypedArray ta = res.obtainTypedArray(R.array.array0);
int n = ta.length();
String[][] array = new String[n][];
for (int i = 0; i < n; ++i) {
int id = ta.getResourceId(i, 0);
if (id > 0) {
array[i] = res.getStringArray(id);
} else {
// something wrong with the XML
}
}
ta.recycle(); // Important!
Я хочу иметь строку вместо доступных ресурсов. Пожалуйста помоги –
Ваш вопрос является слишком расплывчатым. Что вы хотите точно? Как выглядит ваш TypedArray? –
проверить отредактированный ответ – Tufan