IntelliJ / Android -> "java: se requiere expresión constante" en el caso R.id.viewId
Cuando intento construir mi proyecto de Android en IntelliJ consigo errores en cada declaración del interruptor que los casos utilizan Id fuera del R.java.
Ejemplo:
- Guardar ArrayList en la base de datos SQLite en Android
- Cómo insertar programaticamente entradas de registro de llamadas con nombre de presentación y foto?
- Comenzando con Android: Java o Python (SL4A)
- Color del gradiente para el gráfico de línea dentro de AchartEngine
- Java Android ¿cómo puedo hacer que ImageView sea más oscuro onClick
switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpTo(this, DashboardActivity.upIntent(this)); return true; case R.id.orders_options_add: handleAddItem(); return true; case R.id.orders_options_reorder: handleReorder(); finish(); return true; }
¿Alguien sabe cómo solucionar este problema?
- No se puede reanudar la actividad
- Manejador o temporizador android
- Comunicaciones de Dalvik a Java SE
- Google Maps Android api v2 y ubicación actual
- Cómo establecer el título CENTER en AlertDialog?
- Creación de una biblioteca java con Eclipse
- System.getProperty ("line.separator") Vs "\ n" para Android
- Instalación de Pocketsphinx en Android
Los identificadores de recursos no son constantes en un proyecto de biblioteca desde ADT versión 14, por lo que no puede utilizarlos en la instrucción switch. Simplemente utilice if () {} else if () {} ...
lugar.
Puede encontrar información más detallada aquí .
- Modifique AIRPLANE_MODE_ON en Android 4.2 (y superior)
- Detener una aplicación de Android con Phonegap