В моем обзоре переработчика есть названия предметов и их идентификаторы.Когда любой субъект щелкает по представлению реселлера, передайте этот идентификатор, чтобы получить запрос с использованием параметра и получить данные json в соответствии с этим идентификатором.Я застрял на этом, пожалуйста, помогите мне
public class SubjectAdapter extends RecyclerView.Adapter<SubjectAdapter.CustomViewHolder> {
private List<Subjects> subjects;
public SubjectAdapter(List<Subjects> subjects) {
this.subjects = subjects;
}
@NonNull
@Override
public CustomViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View itemView = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.subject_list, viewGroup, false);
return new CustomViewHolder(itemView);
}
@Override
public void onBindViewHolder(@NonNull CustomViewHolder customViewHolder, int i) {
Subjects subject = subjects.get(i);
customViewHolder.subjectname.setText(subject.getSubjectName());
customViewHolder.imagename.setText(subject.getImgPath());
customViewHolder.createdat.setText(subject.getId().toString());
}
@Override
public int getItemCount() {
return subjects.size();
}
public class CustomViewHolder extends RecyclerView.ViewHolder{
public TextView subjectname,imagename,createdat,updatedat;
ImageView imageView;
public CustomViewHolder(@NonNull View itemView) {
super(itemView);
imageView = (ImageView) itemView.findViewById(R.id.imageView);
subjectname = (TextView) itemView.findViewById(R.id.subName);
imagename = (TextView) itemView.findViewById(R.id.imgname);
createdat = (TextView) itemView.findViewById(R.id.subject_id);
}
}
}
интерфейс API
@GET("subject/computer-science/237")
Call<SubjectList> getLevel();