¿Cuál es la diferencia? El android documentación de no tener una descripción para notifyDataSetInvalidated(). Yo estaba pensando que tal vez se llame a esa función para notificar a todos los detectores registrados, pero el uso de notifyDataSetChanged() no notificar a ellos?

InformationsquelleAutor Spidy | 2011-06-17

1 Comentario

  1. 81

    Cambiado significa el conjunto de datos ha cambiado. Los elementos individuales actualizado, o los artículos que se han añadido o eliminado. Invalidado significa que el origen de datos ya no está disponible.

    • Para ampliar sobre este, una respuesta de Romain Guy: «notifyDataSetInvalidated() significa que los datos en el interior del adaptador no es válida. Esto hará que ListView para dejar de llenar. Hay muy pocas veces deben ser ninguna razón para usarlo.»
    • Para explicar @Glendon comentario, este de grupos de Google hilo y este contenidos similares preguntas que fueron contestadas por un Androide marco ingeniero llamado Romain Guy.
    • Si alguien está interesado en lo que sucede mediante programación detrás de las escenas cuando se llama a estos métodos, vea mi respuesta here
    • La documentación de estos métodos ha sido expandida para un próximo lanzamiento.

Dejar respuesta

Please enter your comment!
Please enter your name here