Предположим, у вас есть этот код (взят из документа BB API):
FieldChangeListener listener = new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
ButtonField buttonField = (ButtonField) field;
System.out.println("Button pressed: " + buttonField.getLabel());
}
};
ButtonField buttonField = new ButtonField("Test Button");
buttonField.setChangeListener(listener);
Затем вы можете программно смоделировать щелчок, вызвав метод fieldChangeNotify(int context)
для buttonField
.Обратите внимание, что вы можете отличить обычный / реальный клик от программного, отметив context
в fieldChanged(Field field, int context)
.Это тот же контекст, который вы передаете в fieldChangeNotify(int context)
.