Android RecyclerView上的对象列表

Android RecyclerView上的对象列表,android,firebase,loops,object,android-recyclerview,Android,Firebase,Loops,Object,Android Recyclerview,我在Android Studio上遇到了一个大问题。A有一个可以有多个课程的“运动”对象。所以在这个对象里面有一个列表 public class Sport implements Serializable { private String cid; private String cname; String csportpic; long ccreatedat; List<Lesson> lessons; public Sport(

我在Android Studio上遇到了一个大问题。A有一个可以有多个课程的“运动”对象。所以在这个对象里面有一个列表

public class Sport implements Serializable {

    private String cid;
    private String cname;
    String csportpic;
    long ccreatedat;

    List<Lesson> lessons;

    public Sport() {

    }
公共类运动实现可序列化{
私有字符串cid;
私有字符串cname;
字符串csportpic;
长时间持续;
列出经验教训;
公共体育(){
}
该对象对每个元素都有get和set。因此,来自Firebase的数据位于适当的位置

在recycleview中,我希望显示课程数据以及对象运动的一些变量(cname、cid),因此我将对象运动传递给recycleview构造函数


你知道如何在recyclerview中通过课程列表进行循环吗?可以在onBindViewHolder中完成吗?

对不起,已经开始工作了

由于某些原因,第一个循环无法正常工作。可能是对象编写得不好,或者是对数据库的查询

public void onBindViewHolder(@NonNull final CoachVH holder, final int position) 
{
    for (Lesson lesson:sportlesson.get(position).getLessons()) 
    {
        holder.classid.setText(String.valueOf(new SimpleDateFormat("dd-MM-yyyy HH:mm").format(lesson.getLessonTime())));

        holder.classname.setText(sportlesson.get(position).getCname());

        holder.classaddress.setText(String.valueOf(lesson.getLessonAddress()));

        holder.classprice.setText(String.valueOf(lesson.getLessonPrice()));
    }
}

到目前为止,您在代码中尝试了什么?我尝试在onBindViewHolder的内部和外部使用循环。我认为对每个循环取消搜索将解决此问题。对于每个循环,请运行列表并将当前循环传递给适配器。