But it is crashing on String text = tv.getText().toString();
You have a NullPointerException
. tv
is null
You can use setTag
and getTag
.
holder.btn.setTag(holder.tv.getText().toString()); // set tag
Then
holder.btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View vp) {
String value = (String)vp.getTag(); // get tag
}
});