i had many string-array's in xml of form
<resources>
<string-array name="abc1">
<item>text_string</item>
<item>text_string</item>
<item>text_string</item>
</string-array>
<string-array name="abc2">
<item>text_string</item>
<item>text_string</item>
<item>text_string</item>
</string-array>
<string-array name="abc3">
<item>text_string</item>
<item>text_string</item>
<item>text_string</item>
</string-array>
<string-array name="abc4">
<item>text_string</item>
<item>text_string</item>
<item>text_string</item>
</string-array>
</resources>
in my activity this is how i access them now
if(position==1){
static String[] hai = getResources().getStringArray(R.array.abc1);
}else if(position==2){
static String[] hai = getResources().getStringArray(R.array.abc2);
}else if(position==3){
static String[] hai = getResources().getStringArray(R.array.abc3);
}else if(position==4){
static String[] hai = getResources().getStringArray(R.array.abc4);
}
But to reduce the code i need to do something like
string xyz="R.array.abc"+position;
so now my xyz contains R.array.abc1 or R.array.abc2 based on position, is their anyway that i could use the xyz to pass this in getStringArray function to get me what my working/above code achieved.
Maybe something like.
string xyz="R.array.abc"+position;
static String[] hai = getResources().getStringArray(xyz.tozzzz());