在Android中的Strings.xml中动态引用String

时间:2011-03-17 21:18:36

标签: android

说我有以下我的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中的语法是什么样的。

提前致谢, 贝

2 个答案:

答案 0 :(得分:4)

您是否可以在资源中使用字符串数组而不是单独的字符串条目?

答案 1 :(得分:1)

这是一个糟糕的方法。这很慢。拥有一个包含所有R.string ID的内部整数数组会更好。

如果您真的坚持使用基于字符串的方法,请使用Resources.getIdentifier()