En GUI, cuando se requiere una vista para volver a dibujar. Por lo general, hacer esto de la siguiente manera:¿Por qué usar la palabra "invalidar" para solicitar que se vuelva a dibujar una vista?
View v = View();
v.invalidate()
no tengo idea de que la operación "invalida()" es tal llamado. En inglés, "invalidar" significa hacer algo que no es válido. Pero "invalidar una vista" en la programación de la GUI pretende hacer que la vista se vuelva a dibujar. No soy un hablante nativo de inglés. Por favor dame consejos. Tks.
El punto es que la API de Android no quiere llamarlo redraw() porque eso implica que el redibujado ocurrirá inmediatamente (dentro de la función misma). Mientras que al decir invalitade() usted sabe que la vista se volverá a dibujar tan pronto como las bibliotecas del sistema Android se acerquen a ella. Llamarlo invalidar en lugar de volver a dibujar es una convención de nombres mucho mejor porque es más precisa con respecto a lo que la función realmente está haciendo. –