2010-03-16 7 views
0

내 화면에는 ButtonField 및 CustomButtonField가 있습니다. 둘 다 내 화면의 Listner에 추가되었습니다.검은 딸기 신청에있는 목표의 유형을 결정하는 방법?

myScreen.add (새 ButtonField ("click me")); myScreen.add (새 CustomButtonField ("다시 클릭하십시오"));

이제 fieldChanged 함수에서 어떤 버튼이 클릭되었는지와 객체 유형을 알고 싶습니다.

공개 무효 fieldChanged (전계 필드, 컨텍스트 INT) {

// 여기 - 방법 // ButtonField 또는 CustomButtonField을 클릭되었는지 // 객체 물체의 유형을 결정 ???? }

친절하게 도와 감사 SIA

답변

0
instanceof is your friend: 

public void fieldChange(Field field, int context) { 
    if(field instanceof CustomButtonField) 
     ;//do something 
    else if(field instanceof ButtonField) 
     ;//do something 
} 
관련 문제