Buenas noches a tod@s,
estoy tratando de almacenar en un arraylist<TipoRutina> todos los documentos obtenidos tras realizar un Get a mi coleccion Rutinas que tengo en una base de datos Firestore.
Tengo declarada la variable ArrayList<Rutinas> lista Rutinas;
he realizado la prueba dentro del metodo donde obtendo todos los documentos de mi coleccion, y puedo comprobar en el Log que obtengo los documentos pasandolos a un objeto tipo Rutina y mostrandolos usando el metodo toString que esta implementado en mi clase Rutina.
Posteriormente intento añadir esa rutina en mi ArrayList pero tras hacerle un .size siempre me da como resultado 0.
Creo que no es posible añadir en un arraylist nada dentro del metodo
rutinasRef.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if(task.isSuccessful()){
for(QueryDocumentSnapshot rutina: task.getResult()){
Ya que tambien he probado a insertar una rutina desde fuera y si que lo añade.
Haber si tengo suerte y alguno entiende el porque... que estoy ya en la etapa final de mi proyecto fin de carrera y las estoy pasando canutas...