아래와 같은 xml 에서 생성된 2개의 버튼이 있습니다.
<Button style="@style/default"
android:text="확인"
android:onClick="customListener"/>
<Button style="@style/default"
android:text="취소"
android:onClick="customListener"/>
그리고 customListener를 아래와 같이 구현했을때..
public void MyClickListener(View v){
Button btn = (Button) v;
Call(btn.getText().toString());
}
Call 이라는 메소드에는 '확인'이나 '취소'라는 문자가 넘어가겠죠..
근데 저는 해당 버튼을 눌렀을때, OK나 CANCEL과 같이 다른 벨류값을 보내고 싶습니다..
여기서 그냥 간단히 if문써서 보내라 이렇게 말씀들 하시겠지만,,
위에서 일단 버튼2개라고 가정을 하긴 했지만
사실은 50개가 넘는 관계로.. 전부 if문써서 하드코딩 하자니 소스도 길어지고 가독성도 나빠져서...
어떻게 xml상에서 버튼텍스트와 별개의 값을 저장하고, 소스상에서 빼내 쓸수 있는
방법이 없을까 하여 질문 드립니다. 도와주세요..