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 我可以在此功能之外修改变量吗?