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

我通过 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;

        }

    }

}


喵喔喔
浏览 110回答 1
1回答

慕勒3428872

可能这只是一个错字.. titxtlist 的 id 是错误的。您正在使用 id 在您的 viewholder 中查找 textviewtitxtlist=(TextView)&nbsp;itemView.findViewById(R.id.titltxt);但在你的布局文件中它是android:id="@+id/titxtlist"您的查看器中的 ID 不相同
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java