Попробуйте ссылаться на этот пример кода, надеясь, что он поможет: с помощью intent.put extra мы можем динамически обновлять отдельное действие с необходимыми данными:
public void onBindViewHolder(backadapter.exViewHolder holder, final int position){
holder.exname.setText(exList.get(position).name);
holder.exlogo.setImageResource(exList.get(position).logoId);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (position == 0 ){
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.twobarpullups);
i1.putExtra("text",R.string.crunches);
context.startActivity(i1);
}
if (position == 1) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.highpulleyrowgif);
i1.putExtra("text",R.string.declinecrunch);
context.startActivity(i1);
}
if (position == 2) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.chinupsgif);
i1.putExtra("text",R.string.dumsidebend);
context.startActivity(i1);
}
if (position == 3) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.curlbaronearmrow);
i1.putExtra("text",R.string.hanglegraise);
context.startActivity(i1);
}
if (position == 4) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.hangdumrowgif);
i1.putExtra("text",R.string.inclineleg);
context.startActivity(i1);
}
if (position == 5) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.ropechingif);
i1.putExtra("text",R.string.legraise);
context.startActivity(i1);
}
if (position == 6) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.deadliftgif);
i1.putExtra("text",R.string.flatbenchlyingleg);
context.startActivity(i1);
}
if (position == 7) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.seatedrowsgif);
i1.putExtra("text",R.string.jackknife);
context.startActivity(i1);
}
if (position == 8) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.barbentoverrowgif);
i1.putExtra("text",R.string.jackknife);
context.startActivity(i1);
}
if (position == 9) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.bentoverreversegripgif);
i1.putExtra("text",R.string.twisthip);
context.startActivity(i1);
}
if (position == 10) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.tbarrowsgif);
i1.putExtra("text",R.string.weightcrunch);
context.startActivity(i1);
}
if (position == 11) {
Intent i1=new Intent(context,abdetails.class);
i1.putExtra("img",R.drawable.straigharmpulldowngif);
i1.putExtra("text",R.string.plank);
context.startActivity(i1);
}
}
});
}
код для основного класса целевой деятельности:
public class abdetails extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_abdetails);
GifImageView gifImageView;
gifImageView=findViewById(R.id.gifview);
Intent i1=getIntent();
TextView tv;
tv = findViewById(R.id.exdesc);
tv.setMovementMethod(new ScrollingMovementMethod());
gifImageView.setBackgroundResource(i1.getIntExtra("img",0));
tv.setText(i1.getIntExtra("text",0));
}