¿Por qué estoy recibiendo una advertencia sin marcar?
No entiendo por qué estoy recibiendo una advertencia con el código siguiente:
public static boolean isAssignableFrom(Class clazz, Object o) { return clazz.isAssignableFrom(o.getClass()); }
Llamada no
isAssignableFrom(Class<?>)
aisAssignableFrom(Class<?>)
Como un miembro de tipo rawjava.lang.Class
- El soporte de diseño de derecha a izquierda está causando problemas de advertencia en el editor de xml
- Error: El recurso esperado de tipo styleable error
- Analizar código con Lint para llamadas que requieren permisos
- Resolución de valores de recursos en reglas personalizadas de pelusa
- ¿Qué significa este Android Lint: "Orientación errónea?"
Cuando utilizo el método isInstance
lugar (que proporciona resultados idénticos de lo que entiendo), no obtengo una advertencia:
public static boolean isAssignableFrom(Class clazz, Object o) { return clazz.isInstance(o); }
- Guardando cualquier archivo en eclipse me da el siguiente error:
- Comprobar los permisos de Android en un método
- Lint encuentra advertencias en log4j utilizadas en el proyecto de Android
- Marcador de posición de la cadena de Android diferentes idiomas
- Retrolambda: Lint se bloquea al usar expresiones lambda con retrolambda
- Suprimir advertencia de pelusa en el nivel de vista
- "El espacio de nombres no está limitado" en Android Lint check
- Cómo suprimir Android Lint advertencia en Gradle script
Debido a que Class
es un tipo genérico, y usted no está diciendo a Java que el Object
debe ser una instancia de la clase. Cambio
public static boolean isAssignableFrom(Class clazz, Object o)
A algo como
public static <C> boolean isAssignableFrom(Class<C> clazz, C o)
- Tools.jar no se encuentra OS X
- ¿Cómo hacer TextView en Android envolver y ajustar el texto maravillosamente?