Я немного сбит с толку относительно того, как реализовать FieldChangeListener в Blackberry JDE. Один способ - заставить мой основной класс реализовать FieldChangeListener, а затем создать внутри него метод с изменением поля, а другой - сделать:
FieldChangeListener listenerUS = new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
System.out.println("Something changed!");
pushScreen(_newScreen);
}
};
В любом случае, если я пытаюсь вызвать метод (например, pushScreen или пользовательский метод, который я написал), я получаю ошибку во время выполнения. В режиме отладки ни один из моих операторов печати не отображается, либо. Однако, если я удалю метод fieldChanged напрямую, он даже не скомпилируется, поэтому я "m pretty уверен, что он видит код?
Я добавил слушателя к кнопке, к которой я хочу подключить:
but_temp.setChangeListener(this);
(в первом случае) или поставив listenerUS.
Кажется, все подключено, но мои операторы печати отображаются, и если я вызываю метод, я получаю ошибку во время выполнения.
Имеет ли это смысл? Я просто совершенно не понимаю, как использовать слушателей на ежевике?
http://pastie.org/618950
Там есть копия моего кода в целом ...