为了账号安全,请及时绑定邮箱和手机立即绑定

空引用将数据传递给 RecyclerView 的问题

空引用将数据传递给 RecyclerView 的问题

喵喔喔 2022-12-28 15:43:00
我通过 RecyclerView 适配器将数据从 firebase 数据库传递到 Activity 中的 RecyclerView。我看不到任何错误,但每次我尝试访问此活动时,应用程序都会崩溃。这个 Activity 也有一些微调器来制作过滤器以仅从数据库中选择一些对象;但即使我删除了这部分代码,它仍然无法正常工作。适配器java文件:public class Adaptagrande extends RecyclerView.Adapter<Adaptagrande.jHolder>{    List<Juego> jueguiss;    private Context micontext;    public Adaptagrande(Context micontext, List<Juego> jueguiss){        this.jueguiss = jueguiss;        this.micontext = micontext;    }    @NonNull    @Override    public jHolder onCreateViewHolder(ViewGroup grupo, int i){        View vv = LayoutInflater.from(grupo.getContext()).inflate(R.layout.layout_juegofull, grupo, false);        jHolder holdeer = new jHolder(vv);        return holdeer;    }    @Override    public void onBindViewHolder(final jHolder holder, final int pos){        final Juego j1 = jueguiss.get(pos);        holder.titxtlist.setText(j1.getTitulo());        holder.platxtlist.setText(j1.getPlataforma());        holder.posetxtlist.setText(j1.getPosesion());        holder.formatxtlist.setText(j1.getFisico());        holder.avatxtlist.setText(j1.getAvance());        holder.vectxtlist.setText(j1.getVeces());    }    @Override    public int getItemCount() {        return jueguiss.size();    }    public static class jHolder extends RecyclerView.ViewHolder{        public TextView titxtlist;        public TextView platxtlist;        public TextView posetxtlist;        public TextView formatxtlist;        public TextView avatxtlist;        public TextView vectxtlist;        }    }}
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

可能这只是一个错字.. titxtlist 的 id 是错误的。您正在使用 id 在您的 viewholder 中查找 textview

titxtlist=(TextView) itemView.findViewById(R.id.titltxt);

但在你的布局文件中它是

android:id="@+id/titxtlist"

您的查看器中的 ID 不相同


查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号