【发布时间】:2014-10-15 22:17:33
【问题描述】:
Android 开发者您好,
我在 android 中遇到字符串拆分问题,告诉我将 Java 合规性更改为 JRE 1.7 当我更改合规性错误时,因为它仅适用于 api 级别 19
String st="a,b,c,d";
String[] temp=st.split(",");
for(int i=0;i<temp.lenght;i++)
{
switch(temp[i])
{
case "a":
//print something
break;
case "b":
//print something
break;
case "c":
//print something
break;
case "d":
//print something
break;
default:
//print something
}
}
错误在switch语句中, 我在 2.3 设备上开发如何解决?
错误:
[2014-08-22 11:47:26 - text] Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8
【问题讨论】:
-
切换字符串在 Java 1.7+ 中实现 对于 API lvl 19 错误 - 我在这里看不到任何 Android 特定代码。
-
只需将 switch 语句替换为 else-if 语句集 Switch by String 是在 JDK 1.7 中引入的,而基于 JDK 1.6 的 Android SDK
-
您没有在
default案例中定义任何内容。 -
1.6 不允许您在 switch 语句中传递字符串。请更改它。
标签: java android android-sdk-2.3