Я сейчас пытаюсь создать приложение, которое задает вопрос и показывает ответ. Я сохраняю их как документы в Firestore (каждый документ в коллекции содержит строку для вопроса и еще одну для ответа). Я пытаюсь прочитать каждый документ в этой коллекции (с для l oop?), А затем сохранить ответ в один arrayList и вопрос в другой. Я получаю только сообщение об ошибке «Попытка вызвать виртуальный метод» java .lang.Object java .util.ArrayList.get (int) «для ссылки на пустой объект».
После нажатия Кнопка продолжения:
QuestionView.setText(randomSpieler + ", " + Question);
Код в функции для сохранения вопросов в списке массивов:
public void get_questions(){
colref_QUESTIONS.get()
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
for(QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots){
String question = documentSnapshot.getString("question");
String answer = documentSnapshot.getString("answer");
questions.add(question);
answers.add(answer);
nrofquestions++;
}
}
});
}