Как определить тип объекта в приложении Blackberry? - PullRequest
0 голосов
/ 16 марта 2010

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

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

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

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

// Здесь - как определить тип объекта // какой объект был нажат // ButtonField или CustomButtonField ???? }

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

1 Ответ

0 голосов
/ 17 января 2011
instanceof is your friend:

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