Можно ли получить строковый ресурс по name в виде строки, а не id?
Требуется выводить разный текст в TextView, зависящий от некоторых значений. По этим значениям можно сформировать name в виде строки, но как получить по такому нейму нужный строковый ресурс?
Спасибо. Просто ничего другого не придумал )
Есть около двухсот элементов к которым надо вывести короткую строку с локализованным примером. Чтобы проще было переводить, решил вынести их в ресурсы и подгружать по name, составляя его с участием текстового кода элемента.
Как я так понимаю, array-string лучше использовать в списках, где идентификатор по сути не важен, он определяется в момент создания этого списка. Мне же надо получить доступы к конкретным строковым ресурсам, идентификаторы которых не изменяются. getIdentifier тут более уместен. Проще найти по имени конкретную строку, чем каждый раз грузить массив. К тому же придется придумывать и придерживаться системы адресации к его элементам по ничего не значащим индексам.
id самого массива постоянный. Индексы в массиве то же,т.к. массив уже задан в ресурсе. С массивом работать лучше, чем постоянно систему заставлять искать строковый ресурс.