我正在尝试将recyclerview的位置传递给另一个活动,我将其称为改造接口。我可以通过Recyclerview项目的位置,这样我就可以从API加载不同的岗位如何将RecyclerView的位置传递给活动?
@Override
public void onBindViewHolder(TagAdapter.Tag_ViewHolder holder, final int position) {
holder.tagName.setText(Tags.get(position));
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (position < 8){
int pos = (int) getItemId(position) + 1;
Intent intent = new Intent (view.getContext(), Tag1Post.class);
intent.putExtra("pos", pos);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
我的终点是
@GET("/tag/{id}/")
Call<Tag> test(@Path("id") int id);
我想RecyclerView位置更换ID。
为什么'INT POS =(INT)getItemId(位置)+ 1'而不是'position'。 – xiaoyuan
RecyclerView位置从0开始,API id从1开始 –
哦,明白了。所以你的代码有什么问题吗? – xiaoyuan