¿Qué hace que tener BaseAdapter.hasStableIds () devuelva una solución verdadera?

He estado tratando de entender cómoBaseAdapter.hasStableIds() trabajos.

Por lo que he leído, volviendotrue Este método ayuda al adaptador a determinar si las vistas deben recrearse o dejarse igual. Supongo que el adaptador de alguna manera está asignando la posición a una identificación, y si la asignación permanece igual, el adaptador no hace nada cuandonotifyDataSetChanged() se llama.

¿Pero no sería esto un problema si los datosha sido cambiado mientras que la identificación (y la posición) permanece igual? Si esto es realmente un problema, ¿cuándo exactamente devolver la verdadera ayuda?

Respuestas a la pregunta(1)

Su respuesta a la pregunta