Как определить тип объекта в приложении Blackberry?

На моем экране у меня есть ButtonField и CustomButtonField. Оба были добавлены в Listner моего экрана.

myScreen.add (новый ButtonField("нажмите меня")); myScreen.add(новый CustomButtonField("нажмите меня снова"));

Теперь я хочу знать, какая кнопка нажата, и тип объекта в функции fieldChanged.

public void fieldChanged (Поле field, int context) {

// Здесь - как определить тип объекта // на каком объекте щелкнули // ButtonField или CustomButtonField???? }

Пожалуйста, помогите Спасибо SIA

1 ответ

instanceof is your friend:

public void fieldChange(Field field, int context) {
    if(field instanceof CustomButtonField)
       ;//do something
    else if(field instanceof ButtonField)
       ;//do something
}
Другие вопросы по тегам