我通過 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
提交
取消