Get text from pressed button
If you're sure that the OnClickListener instance is applied to a Button, then you could just cast the received view to a Button and get the text:
public void onClick(View view){
Button b = (Button)view;
String text = b.getText().toString();
}
The view you get passed in on onClick()
is the Button you are looking for.
public void onClick(View v) {
// 1) Possibly check for instance of first
Button b = (Button)v;
String buttonText = b.getText().toString();
}
1) If you are using a non-anonymous class as onClickListener
, you may want to check for the
type of the view before casting it, as it may be something different than a Button.