【发布时间】:2014-02-28 09:35:48
【问题描述】:
我正在使用 Eclipse 开发一个 android 项目,突然我开始收到此错误:
无法为低于 1.7 的源级别打开字符串类型的值。只允许可转换的 int 值或枚举变量。
我尝试了以前类似问题中的所有解决方案,但没有一个对我有用...
我已尝试在我的项目和所有项目中修复项目并将 JDK 合规级别设置为 1.7。
我正在使用 ADT Build:v22.2.1-833290 和 Eclipse:
String text = mService.getString();
switch (text) {
case Protocols.REQUEST_SEND_MESSAGE:
publishProgress("sent");
break;
case Protocols.RESPONSE_OK:
mService.sendMessage("mesasage");
publishProgress("sent");
break;
default:
break;
}
发生了什么事?
【问题讨论】:
-
能否提供一些代码
-
已添加代码,但我想@beworker 的回答是合乎逻辑的。我可以使用
if / else
标签: java android eclipse switch-statement adt