I’m trying to access string variables using dynamic names depending on what position my gallery is at. To get the value of a string using a fixed name I use the following which is fine (the string is called pic1info):
String strTest = getResources().getString(R.string.pic1info);
My strings are named pic1info, pic2info, pic3info etc and I want to replace the static definition of pic1info to include the position so pass the contents of the following string in place of pic1info above so that it returns a different string depending on the current position:
String strDynamicStringName= "pic" + position + "info";
In javascript the equivalent would be eval, i’m sure there’s a simple way to do this but i can’t work out how!
Thanks so much for your help as ever!
Dave
No, there’s no simple way to do that in Java, but you can create an array of ints, where each index represents the R-value of that string.
Getting a string would then become: