Variables finales de Android
Estaba leyendo el código fuente de TextView y conocí este fragmento de código:
RectF mTmpRectF = new RectF(); float[] mTmpOffset = new float[2]; ExtractedTextRequest mExtracting; final ExtractedText mTmpExtracted = new ExtractedText();
Por lo tanto, allí definen mTmpExtracted como final, pero no mTmpRectF.
- Gradle buildConfigField con una variable entera
- Problema al guardar las preferencias compartidas en Android
- Android: cómo fragmentar una variable global de Actividad
- ¿Cómo compartir una variable entre Java y C en android JNI?
- Public static variable o use putExtra método de clase de intención
He leído esto ¿Qué hace "final" si lo coloca antes de una variable? Donde se analiza cuándo utilizar final.
Por lo tanto, dado que ambos objetos (mTmpRectF y mTmpExtracted) podrían ser finales en este caso específico, ¿hay alguna otra razón (es decir, performace, etc) que sólo uno está configurado como final o es sólo un código de desarrollo para el desarrollador?
¡Gracias!
- Cómo crear una variable global en android?
- En Java, ¿cómo verifica si una variable float es null?
- Pérdida de variables orientaciones de conmutación
- Alinear el nombre de las variables en el android studio
- No se puede ver el contenido de la variable final dentro de la clase anónima al depurar en Eclipse una aplicación para Android
- ¿Debo usar estática o getters / setters?
- Declaración de variables de botón como una matriz con un bucle for android
- Usuarios únicos de Android google analytics
Yo diría que el extraídoText ha sido puesto a final por lo que no se puede modificar después de que se ha extraído, donde como el codificador no se molestó si el rectángulo de obtener modificado.
- Sensor de temperatura en Android
- Android – ¿Cómo obtener un archivo de imagen de Fresco caché de disco?