我在使用存储在 my 中的字符串时遇到问题strings.xml
,我在其中存储了大量字符串。它们对我非常有用,因为我正在使用它们来翻译我的程序。但是,现在我想动态地在这些字符串之间进行选择,但我不知道该怎么做。举个例子会更容易理解。假设我有以下字符串:
<string name="red">Red</string>
<string name="blue">Blue</string>
<string name="green">Green</string>
<string name="yellow">Yellow</string>
现在让我们假设我有一个函数可以向我传递一个带有颜色的字符串,例如"yellow"
. 现在我对此只有一个解决方案,进行一个非常大的切换(非常非常大,因为我有很多字符串),我认为必须有一个选项可以将我的函数的输出转换为正确的参数。我的意思是,如果我有一个返回 me 的函数"yellow"
,并且我想使用R.strings.yellow
,那么它们之间必须有一个链接。我不知道您是否可以使用任何类型的反射来实现这一点。
你能帮助我吗?