温馨提示:这篇文章已超过378天没有更新,请注意相关的内容是否还可用!
在Android和Eclipse开发环境中,遇到switch语句报错提示“Constant expression required”,意味着在switch语句的表达式中使用了非常量表达式。switch语句要求表达式的值必须是常量或字符串字面量,不能是变量或表达式的结果。解决这个问题需要检查switch语句中的表达式,确保使用的是常量值或字符串常量。
android中switch报错:
错误原因提示:“Constant expression required.”
也就是说,在 library 中资源 ID 不再是常量。
解决方法:将 switch 语句转换为 if-else 语句
Android Studio 和 Eclipse 中都是可以对 switch 语句和 if-else 语句进行快速转换的,转换方法也很简单,只需用鼠标选中 switch 关键字,然后:
在 Eclipse 中使用快捷键:Ctrl + 1 ;
在 Android Studio 中使用快捷键:Alt + Enter ;
即可快速调出转换提示: 下图为Android Stuiod
Eclipse 中的提示为:Convert 'switch' to 'if-else' 。
Android Studio 中的提示为:Replace 'switch' with 'if' 。
选中提示即可完成 switch 到 if-else 语句的转换,不用手敲,相当方便。
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...