addressF1和addressRespuestas是在oncreate之前初始化的ArrayList。我尝试此方法后,这些数组列表都为空。我该如何解决?
调用此方法后,将使用日志检查阵列列表。两者都是空的。
for (int i = 0; i < imagenesRespuestas.size(); i++) {
addressF1 = new ArrayList<>();
for (int j = 0; j < imagenesRespuestas.get(i).size(); j++) {
final String fotoIdResps = imagenesRespuestas.get(i).get(j);
if (!(fotoIdResps.equals("1")))
{
storageReference.child(tit1).child(imagenesRespuestas.get(i).get(j)).putFile(Uri.parse(dataQuiz.getLinkRespuestasFotos().get(i)
.get(j))).continueWithTask(new Continuation<UploadTask.TaskSnapshot, Task<Uri>>() {
@Override
public Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception {
if (!task.isSuccessful()) {
throw task.getException();
}
return storageReference.child(tit1).child(fotoIdResps).getDownloadUrl();
}
}).addOnCompleteListener(new OnCompleteListener<Uri>() {
@Override
public void onComplete(@NonNull Task<Uri> task) {
addressF1.add(task.getResult().toString());
}
});
}
else {
addressF1.add("1");
}
}
addressRespuestas.add(addressF1);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。