private void downloadArray(){
final DocumentReference docRef = database.collection("Users").document(uid);
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if(task.isSuccessful()){
DocumentSnapshot documentSnapshot = task.getResult();
ArrayList<String> ArrayFromFirestore= (ArrayList<String>) documentSnapshot.get("categories");
CopyArray.addAll(ArrayFromFirestore);
}
}
});
}
CopyArray - переменная частного класса. Я пытаюсь скопировать один массив в другой, и, несмотря на то, что у моего ArrayFromFirestore есть элементы внутри, CopyArray всегда имеет значение 0 Могу ли я изменить переменные вне этой функции?