Did for example, but for recyclerView

I try to implement, by clicking to get an item from the list (url)

viewHolder.photo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(context, VideoActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra("video_link", imageUploads.get(getAdapterPosition()).getUrl()); context.startActivity(intent); } }); 

And everything seems to be like this, but getAdapterPosition is highlighted in red. Please tell me what I'm doing wrong.

And is it right to proceed as follows, replacing by

 ImageUpload imageUploads = new ImageUpload(); intent.putExtra("video_link", imageUploads.getUrl()); 
  • and for what event do you access the GridView element? - miha_dev
  • @miha_dev onClick - Inkognito
  • so you onClick on each element hang up? not easier to hang onItemClickListener: - miha_dev
  • gridview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) { // do something } }); - miha_dev
  • @miha_dev and what's the difference in principle? and in the onClick method with a strong desire, I can determine the position. - Inkognito

0