Estoy utilizando anotaciones para asegurar que el parámetro no será nulo, suponiendo que esto podría causar la comprobación del compilador. public @Nullable ApplicationAccount accountForKey(@NonNull String key) { return accounts.get(key); } Sin embargo, al ejecutar este código obtengo NullPointerException exactamente en esta línea java.util.concurrent.ConcurrentHashMap.get (ConcurrentHashMap.java:883) ¿Cuál es el punto de las anotaciones entonces? Aún más oscuro, […]
Cómo configurar IntelliJ IDEA correctamente para procesar anotaciones? Uso del processor:process destino de maven processor:process funciona bien, pero ¿cómo proceso sin usar el destino de maven en IntelliJ IDEA (usando sus preferencias de procesamiento de anotaciones)? En las preferencias de IntelliJ / Procesadores de anotación, tengo la siguiente configuración: " Enable annotation processing " está […]
Básicamente, lo que estoy enfrentando hoy es el siguiente: Manejar Tiempo de espera de la petición al hacer las acciones de descanso. Parece sencillo escrito, pero no tan fácil de codificar. Esta es mi implementación hasta ahora: List<ClientHttpRequestInterceptor> interceptors = new ArrayList<ClientHttpRequestInterceptor>(); interceptors.add( new NetworkInterceptor() ); tpl.setInterceptors( interceptors ); Así que ahora, después de establecer […]
Creo que hay algún problema con IntelliJ cuando genera el archivo R.java, lo que conduce a un problema en AndroidAnnotations porque no puede resolver el ID de recurso para mi diseño. Aquí está mi actividad: package com.airlocksoftware.canvastest; import android.app.Activity; import android.os.Bundle; import com.googlecode.androidannotations.annotations.EActivity; @EActivity(R.layout.main) public class MyActivity extends Activity { /** * Called when the […]
Me gustaría saber si hay alguien usando Transfuse y cómo difiere de Android Annotations . Me refiero a los pros y contras de cada uno, y si hay otras opciones además de estos dos. Gracias.
No he encontrado ningún ejemplo sobre cómo hacer esto. Estoy asumiendo que no es posible basado en ejemplos como este: @Bean(MyImplementation.class) MyInterface myInterface; Donde la clase para inyectar ya está determinada.
Estoy tratando de usar Dagger para inyectar en una actividad anotada de Android. java.lang.IllegalArgumentException: No inject registered for members/com.app.server.AddServerActivity_. You must explicitly add it to the 'injects' option in one of your modules. Si intento y com.app.server.AddServerActivity_ el com.app.server.AddServerActivity_ al módulo consigo un diverso error Error: java.lang.ClassCastException: com.sun.tools.javac.code.Attribute$Error cannot be cast to com.sun.tools.javac.code.Attribute$Class java.lang.RuntimeException: java.lang.ClassCastException: […]
Estoy intentando implementar una clase para descubrir servicios en la red. He intentado trabajar con el NSD de Android y descubre los servicios bien, pero sólo admite niveles de API de 16 y más, y no puedo recuperar el campo txtRecord dentro de la información de servicio (devuelve null por alguna razón). Resulta que es […]
Utilizo las últimas anotaciones Android 2.6 e IntelliJ IDEA. A veces siempre tengo problemas con las anotaciones / classpath / orden de compilación. Parece ocurrir irregularmente. Tuve el proyecto de compilar más temprano hoy, luego cambió un archivo res / layout-xml más adelante, entonces intento construir el proyecto y obtener un error. Pero no hay […]
Tengo un script de compilación de Gradle que está usando un procesador de anotaciones (Android Annotations) para generar código. El edificio estaba bien hasta que agregué un nuevo Sabor Pro . Puedo construir el sabor libre pero cuando construyo el favorable sabor el procesador de las anotaciones no es funcionado. Esto hace que falte el […]