标签: java android switch-statement
我正在开始一个Android项目,遇到了这个问题。
我正在尝试创建一个开关,其中的情况是字符串附带的
case getString(R.string.myString): ...
但是我得到一个
Constant expression required
错误。
我不想创建级联的if语句(这不需要常量值,但可读性较差),所以,有没有办法使用从strings.xml文件中提取的字符串进行切换? / p>
谢谢您的帮助!
答案 0 :(得分:0)
这仅表示switch情况下仅允许使用常量值。
switch
Here is a good example来说明为什么switch只只允许常量。
您可以为此目的使用if-else语句。
if-else