Я на самом деле взял данные и распечатал их с помощью print. Но когда я добавляю в список, это дает исключение пустого объекта. Как я могу решить проблему? Я получаю ошибку, потому что я создаю пустой объект. Я не понимаю, почему. Что я должен сделать для решения?
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()){
Mac mac = new Mac();
mac.setMackodu(ds.getValue(Mac.class).getMackodu());
mac.setTakimlar(ds.getValue(Mac.class).getTakimlar());
mac.setTahmin(ds.getValue(Mac.class).getTahmin());
System.out.println("macss " + mac.getMackodu());
System.out.println("macss " + mac.getTakimlar());
System.out.println("macss " + mac.getTahmin());
macList.add(mac);
}
myRecyclerAdapter = new MyRecyclerAdapter(getContext(),macList);
recyclerView.setAdapter(myRecyclerAdapter);
myRecyclerAdapter.notifyDataSetChanged();
}
public class Mac{
private String macKodu;
private String takimlar;
private String tahmin;
public Mac() {
}
public Mac(String macKodu, String takimlar, String tahmin) {
this.macKodu = macKodu;
this.takimlar = takimlar;
this.tahmin = tahmin;
}
public String getMacKodu() {
return macKodu;
}
public void setMacKodu(String macKodu) {
this.macKodu = macKodu;
}
public String getTakimlar() {
return takimlar;
}
public void setTakimlar(String takimlar) {
this.takimlar = takimlar;
}
public String getTahmin() {
return tahmin;
}
public void setTahmin(String tahmin) {
this.tahmin = tahmin;
}