java - 我正在从 Firebase 拍摄数据,但无法将其添加到列表中

标签 java android firebase firebase-realtime-database

我实际上获取了数据并用 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;
    }

最佳答案

放入这两行

myRecyclerAdapter = new MyRecyclerAdapter(getContext(),macList);
recyclerView.setAdapter(myRecyclerAdapter); 

myRef.addValueEventListener

关于java - 我正在从 Firebase 拍摄数据,但无法将其添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53132346/

相关文章:

java - 解析时何时解析别名?

android - 如何在 android kitkat 中保持服务活跃?

android - 如何为 Android 创建 DFP 原生广告单元 ID

ios - Firebase 连接管理器应该只返回一个结果

android - 在android中禁用离线时间插入到firebase?

android - Firebase 数据库每 1 小时更新一次使用 AWS lambda 函数

java - WriteInt-RandomAccessFile - java

java - 覆盖 Jersey 2.5.1 中的 RolesAllowedDynamicFeature

java - 一个线程总是在没有机会运行其他线程

android - 如何对齐 Spinner Android 中第一行可见的文本