Я пытаюсь найти способ открыть ресурсы, имя которых определяется только во время выполнения.
В частности, я хочу иметь XML, который ссылается на кучу других XML файлов в приложении apk. С целью объяснения, допустим, основным XML является main.xml а другой XML - file1.xml, file2.xml и fileX.xml. Я хочу прочитать main.xml, main.xml, извлечь имя XML, которое я хочу (fileX.xml), а затем прочитать fileX.xml. Проблема, с которой я сталкиваюсь, заключается в том, что то, что я извлекаю из формы main.xml является строкой, и я не могу найти способ изменить это на R.raw.nameOfTheFile.
У кого-нибудь есть идея?
Я не хочу:
- перегруппируйте все в один огромный XML файл
- hardcode main.xml в огромном случае коммутатора, который связывает номер/строку с идентификатором ресурса