说我有以下我的strings.xml文件:
<string name="string0">Lorem</string>
<string name="string1">ipsum</string>
<string name="string2">dolor</string>
在我的活动中,根据单击按钮设置ID。如果单击顶部按钮,则id为0,中间为1,底部按钮为2。
引用三个字符串之一的语法是什么样的?
我知道R.string.string0有效,但我想做一些相当于:
的事情R.string["string"+currentID]
我根据ID派生要使用的字符串。
只是不确定Java / Android中的语法是什么样的。
提前致谢, 贝
答案 0 :(得分:4)
您是否可以在资源中使用字符串数组而不是单独的字符串条目?
答案 1 :(得分:1)
这是一个糟糕的方法。这很慢。拥有一个包含所有R.string ID的内部整数数组会更好。
如果您真的坚持使用基于字符串的方法,请使用Resources.getIdentifier()
。