RecyclerView no actualizará hijo hasta que me desplace

Creo que he leído bastantetodas las respuestas a todas las preguntas SO similares, yNinguno de ellos Parece estar trabajando para mí. Me está volviendo loco, y he pasado demasiado tiempo en esto.

Estoy implementando unRecyclerView aquí y por mi vida no puedo actualizar sus niños. Lo que sucede es que después de actualizar nada cambia en la pantalla,A NO SER QUE Empiezo a desplazarme. Una vez que me desplazo, se actualizaperfectamente.

Este es mi código:

public void updateDataAtIndex(final int indexToUpdate, ReadableMap updatedChild) {
    if (updatedChild != null) {
        if (this.data != null && this.data.size() > indexToUpdate) {
            this.data.set(indexToUpdate, updatedChild);
            final SPAdapter self = this;
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                public void run() {
                    System.out.println("\n@@@@@@@@@@@@@@@@@ Updating: "+indexToUpdate);
                    self.notifyItemChanged(indexToUpdate);
                }
            });
        }
    }
}

Aquí está el adaptador completo:https://github.com/SudoPlz/react-native-synchronous-list/blob/master/lib/android/src/main/java/com/sudoplz/rnsynchronouslistmanager/Views/List/SPAdapter.java#L109

Respuestas a la pregunta(1)

Su respuesta a la pregunta