Поскольку вы используете новую версию FirebaseUI, вам необходимо изменить код на следующий:
FirebaseListOptions<DataClass> options = new FirebaseListOptions.Builder<DataClass>()
.setQuery(databaseReference, DataClass.class)
.setLayout(R.layout.List_category_Layout)
.build();
FirebaseListAdapter<DataClass> adapter = new FirebaseListAdapter<DataClass>(options) {
@Override
protected void populateView(View v, DataClass model, int position) {
}
};
Сначала настройте адаптер, собрав FirebaseListOptions
, в вашем случае DataClass
это ваша модель класса.setQuery
будет содержать сделанный вами запрос и класс модели.
Затем создайте объект FirebaseListAdapter, который будет содержать метод populatView
для привязки данных к представлению.
Проверказдесь для получения дополнительной информации:
https://github.com/firebase/FirebaseUI-Android/tree/master/database#using-firebaseui-to-populate-a-listview