Android Retrofit Получить запрос с параметрами - PullRequest
0 голосов
/ 21 марта 2019

В моем обзоре переработчика есть названия предметов и их идентификаторы.Когда любой субъект щелкает по представлению реселлера, передайте этот идентификатор, чтобы получить запрос с использованием параметра и получить данные 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();
...