我通过 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 不相同
添加回答
举报
0/150
提交
取消