У меня есть программа, которая является создателем событий / локатором.Проблема, с которой я сталкиваюсь, это получение запроса из базы данных.В этом случае я просто пытаюсь извлечь конкретный почтовый индекс из базы данных и отобразить детали соответствующего документа, предоставленного в запросе.
private void findEvent() {
Log.d(TAG,"Start FindEvent Function");
eventRef.whereEqualTo("zip", searchZip.toString())
.limit(1).get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
Log.d(TAG, "Task Successful! Starting For Loop!");
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId()+"=>"+document.getData());
updateUI(document);
}
} else {
Log.w(TAG, "Error getting documents.", task.getException());
}
}
});
}//end findEvent function
Когда я запускаю программу на своем телефоне и нажимаю кнопку поиска, которая запускает вышеуказанную функцию, моя деятельность ничего не выводит.Я проверяю журналы, по этой причине я их помещаю, и в журнале я получаю отладку: «Задача выполнена успешно! Запуск за цикл!»и затем ничего после этого, когда я ожидаю журнал отладки, который у меня есть в функции updateUI, который говорит мне, что функция запускается.Поэтому говорю мне, что не работает функция updateUI.