How To Access An Onbindviewholder Item Value From Mainactivity In Android
I have an OnbindViewHolder method in my CarDetailsListAdapter.java file like below @Override public void onBindViewHolder(final CarDetailsListAdapter.ViewHolder viewHolder, final
Solution 1:
You want to access car_amount but you have multiple cell in your recyclerview. I will suppose that you want to access it after an "onClick" on your cell.
You can give to your adapter a listener to call when a click is done on a specific cell.
publicCarDetailsListAdapter(CarDetailsListListener listener){
mListener = listener;
}
@OverridepublicvoidonBindViewHolder(final CarDetailsListAdapter.ViewHolder viewHolder, finalint i) {
viewHolder.itemView.setOnClickListener(v->{
mListener.onClick(currentItem.getCarAmount());
}
}
Your activity :
public CarDetailsListActivity extendsActivityimplementsCarDetailsListListener {
...
mAdapter = newCarDetailsListAdapter(this);
@OverridepublicvoidonClick(int carAmount){
...
}
}
Post a Comment for "How To Access An Onbindviewholder Item Value From Mainactivity In Android"