Anotación Atributo que no acepta mi variable
Iv'e leer mucho sobre esto ahora, y he encontrado ejemplos de cómo con las declaraciones de switch de ADT más recientes tienen que ser dadas expresiones constantes, pero no se menciona nada sobre @Inject.
Aquí hay un ejemplo de mi código problemático.
- Error de Google Api y Android Oauth INVALID_AUDIENCE
- Cómo desarrollar una aplicación para Android que utilice Google Calendar API
- ¿Por qué elegiría la API de Android sobre las API de Google en el SDK de Eclipse?
- Http get exception El host de destino no debe ser null en ICS
- Cómo realizar una búsqueda de imágenes de Google en una aplicación de Android
import roboguice.inject.InjectView; public abstract class YpListActivity extends GuiceListActivity @InjectView(R.id.btnSearch) Button btnSearch; @InjectView(R.id.btnSpeech) View btnSpeech; @InjectView(R.id.etWhat) EditText etWhat; @InjectView(R.id.etWhere) EditText etWhere; @InjectView(R.id.tvIn) TextView tvIn; @InjectView(R.id.tvLocation) TextView tvLocation; @InjectView(R.id.tvCustom) private ToggleButton tvCustom; @InjectView(R.id.infoButton) private ImageView iconButton;
Cada vez que intento usar algo como @injectView (R.id. *), eclipse lanza el error:
"El valor para el atributo de anotación InjectView.value debe ser una expresión constante."
Incluso intenté cambiarlo a esto:
private static final int btnsrch = new Integer(R.id.btnSearch); @InjectView(btnsrch ) TableRow btnSearch ;
¿Cómo es "btnsrch" no una expresión constante?
¿Alguien tiene alguna idea de cómo arreglar esto?
- Logros de Google Play "IOException: Dirección ya en uso"
- Cómo restaurar un proyecto de consola de Google eliminado
- API de Google para enviar solicitud desde la aplicación android a google plus
- Google Calendar API OAuth2 Problemas en Android Honeycomb
- ¿Cómo verifica Google las huellas dactilares y paquetes de Android SHA1?
- Error de autorización de Google Calendar API
- Acceso a Google Cloud Storage desde Android OAuth2
- Lista de posibles códigos de error de Google Play Android Developer REST API
Eliminar "privado" y debe estar funcionando correctamente.