EDITAR
Personalmente, no he probado, pero de acuerdo a la página Android System Requirements, que no es compatible. Dicho esto, no significa que no funcione, solo que es poco probable que reciba mucha/cualquier ayuda sobre el tema de Google/Android.
JDK 5 o JDK 6 (JRE por sí sola no es suficiente)
En una nota potencialmente positivo, (que se encuentra con la ayuda de @Emil H y su comentario) He encontrado estos bits de información en línea:
de Dalvik on Wikipedia:
programas son comúnmente escritos en un dialecto de Java y compilado a código de bytes. Luego se convierten de archivos .class compatible con Java Virtual Machine para .dex compatible con Dalvik (Dalvik Ejecutable) archivos ...
Si el código de bytes no cambia de la versión 6 a 7 (excluyendo el agregado invokedynamic
mencionado por @David Schwartz, que switch
declaraciones no deberían estar usando.), entonces debería funcionar ...
@Deepak Está en Java7, de ahí el motivo de esta pregunta. –
La respuesta proporcionada en este enlace (http://stackoverflow.com/questions/338206/switch-statement-with-strings-in-java) le muestra cómo trabajar con el interruptor con restricción de cadenas antes de java 7. Si No quiero este enfoque, estás atascado con if/elses. – bsimic
Posible duplicado de http://stackoverflow.com/questions/14367629/android-coding-with-switch-string/32225734#32225734 –