В вашем коде есть две проблемы.Во-первых, вы получаете следующую ошибку:
layout cannot be null
Поскольку вы не назначаете макет в вашем методе populateView()
.В вашем коде этот метод пуст.Поэтому вы должны создать пользовательский макет, который может содержать TeexView
для каждого элемента, который поможет вам решить эту проблему.
Вторая проблема заключается в том, что вы используете FirebaseListAdapter
, но нигде не прослушиваете изменения.Чтобы решить эту проблему, используйте следующую строку кода в вашем методе onStart()
:
firebaseListAdapter.startListening();
Не забудьте также удалить его, если он не нужен, добавив следующие строки кода в onStop()
метод:
if(firebaseListAdapter != null) {
firebaseListAdapter.stopListening();
}