从字符串资源切换大小写

时间:2018-07-16 13:28:34

标签: java android switch-statement

我正在开始一个Android项目,遇到了这个问题。

我正在尝试创建一个开关,其中的情况是字符串附带的

case getString(R.string.myString): ...

但是我得到一个

Constant expression required

错误。

我不想创建级联的if语句(这不需要常量值,但可读性较差),所以,有没有办法使用从strings.xml文件中提取的字符串进行切换? / p>

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这仅表示switch情况下仅允许使用常量值。

Here is a good example来说明为什么switch只只允许常量。

您可以为此目的使用if-else语句。