【发布时间】:2018-03-12 10:59:01
【问题描述】:
知道为什么这不起作用吗?
mFirestore.collection("DR1")
.document(UserID)
.collection("Story")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (DocumentSnapshot document : task.getResult()) {
spinnerArray.add(String.valueOf(document.getId()));
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
微调器下拉菜单有效(没有默认选择,只是空的),但在选择时,它也不会出现。没有任何错误。我有setOnItemSelectedListener 到Toast.maketext 的选择,但也没有出现。
但是一旦我添加了:
spinnerArray.add("test");
在 Firestore 数据库调用(for 循环)之前,一切正常。 (下拉列表中“test”的默认选择,当我选择另一个条目时,出现Toast.maketext,并且选择出现在微调器上)
再次感谢。
【问题讨论】:
标签: java android firebase spinner google-cloud-firestore