Я пытаюсь извлечь данные из firebase и отобразить их в своем списке, используя firebase-ui. Код работает нормально, но в представлении списка ничего не отображается. Это то, что я получаю от моих журналов:Нет настройки/поля при попытке заполнить список просмотров на firebase
W/ClassMapper: Нет сеттер/поле для -KNRXdDOlA9nV6qxXvOl не найдено на классе com.example.sammie.coreteccontacts.Sacco
Вот мой FirebaselistAdapter
DatabaseReference mDatabaseReference = FirebaseDatabase.getInstance().getReference();
FirebaseListAdapter<Sacco> adapter = new FirebaseListAdapter<Sacco>(getActivity(), Sacco.class, android.R.layout.simple_list_item_1, mDatabaseReference) {
@Override
protected void populateView(View view, Sacco sacco, int i) {
((TextView)view.findViewById(android.R.id.text1)).setText(Sacco.getName());
}
};
contactList.setAdapter(adapter);
Вот мой Сакко класс:
package com.example.sammie.coreteccontacts;
public class Sacco {
String description;
String location;
static String name;
public Sacco() {
}
public Sacco(String description, String location, String name) {
this.name = name;
this.description = description;
this.location = location;
}
public static String getName() {
return name;
}
public String getDescription() {
return description;
}
public String getLocation() {
return location;
}
}
Вот образец данных из firebase
KNRWnG6BTkbGJQJVq9Qaddclose
описание: "описание тест"
место: "тест расположение"
название: "название теста"
вам нужно добавить сеттеры для каждой переменной внутри класса 'Sacco'. например 'public void setDescription (описание строки) {this.description = description; } '. Кроме того, если 'имя' уникально для объекта, вы, вероятно, не хотите, чтобы оно было' static' – wanpanman
Я добавил сеттеры, но все равно получаю ту же ошибку –