Nested Arrays in Android xml Nested Arrays in Android xml arrays arrays

Nested Arrays in Android xml


This is what I've done to accomplish something like this:

<?xml version="1.0" encoding="utf-8"?><resources>    <array name="menu_items">        <item>@array/menu_item_dashboard</item>        <item>@array/menu_item_index</item>    </array>    <array name="menu_item_dashboard">        <item>@drawable/transparent</item>        <item>Dashboard</item>        <item>home</item>    </array>    <array name="menu_item_index">        <item>@drawable/transparent</item>        <item>Title</item>        <item>index</item>    </array></resources>

And to access:

TypedArray menuResources = getResources().obtainTypedArray(R.array.menu_items);TypedArray itemDef;for (int i = 0; i < menuResources.length(); i++) {    int resId = menuResources.getResourceId(i, -1);    if (resId < 0) {        continue;    }    itemDef = getResources().obtainTypedArray(resId);    //itemDef.getDrawable(0)    //itemDef.getString(1)    //itemDef.getString(2)}