I'm trying to find a way to open resources whose name is determined at runtime only.
More specifically, I want to have a XML that references a bunch of other XML files in the application apk. For the purpose of explaining, let's say the main XML is main.xml
and the other XML are file1.xml
, file2.xml
and fileX.xml
. What I want is to read main.xml
, extract the name of the XML I want (fileX.xml
), for example, and then read fileX.xml
. The problem I face is that what I extract form main.xml
is a string and I can't find a way to change that to R.raw.nameOfTheFile
.
Anybody has an idea?
I don't want to:
- regroup everything in one huge XML file
- hardcode main.xml in a huge switch case that links a number/string to the resource ID