Use strings R dinâmicas no Android

Estou com um problema ao usar as strings armazenadas no meustrings.xmlEu tenho uma ampla lista de seqüências de caracteres armazenadas lá. Eles são muito úteis para mim porque estou usando-os para traduzir meu programa. No entanto, agora quero escolher entre essas strings dinamicamente e não sei como fazer isso. Será mais fácil entender com um exemplo. Vamos supor que eu tenha as seguintes strings:

<string name="red">Red</string>
<string name="blue">Blue</string>
<string name="green">Green</string>
<string name="yellow">Yellow</string>

E agora vamos supor que eu tenho uma função que me passa uma string com uma cor, por exemplo"yellow". Agora eu só tenho uma solução para isso, para fazer um switch muito grande (muito, muito grande, porque eu tenho muitas strings), acho que deve haver uma opção para transformar a saída da minha função no parâmetro correto. Quer dizer, se eu tenho uma função que me retorna"yellow"e eu quero usarR.strings.yellow, deve haver um link entre eles. Não sei se você poderia usar algum tipo de reflexão para conseguir isso.

Pode me ajudar?

questionAnswers(3)

yourAnswerToTheQuestion