Retrieving items' names from an XML array



I have several string arrays in my arrays.xml, for example



<string-array name="words_array">
<item name="word01">Yes</item>
<item name="word02">No</item>
</string-array>


Is it possible to get an array of item names, for example, {"words01", "word02"}?


I've tried to make it work by retrieving items' IDs:



TypedArray buffer = getResources().obtainTypedArray(R.array.phrases_array);
for (int j = 0; j<buffer.length();++j)
{
phrasesAddressList[j] = res.getResourceEntryName(buffer.getResourceId(j, -1));
}


But for some reason getResourceId returns -1 every time. What am I doing wrong?


No comments:

Post a Comment