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