После загрузки экрана Если я нажимаю на кнопку напрямую, событие setChangeListener не вызывается, скорее, когда фокус меняется на button / hfm, вызывается событие setChangeListener и также получается желаемый результат.
В чем может быть причина, и, пожалуйста, помогите мне решить эту проблему ...
HorizontalFieldManager hfm = new HorizontalFieldManager();
ButtonField buttonF = new ButtonField(ButtonField.CONSUME_CLICK);
buttonF.setLabel("View Key");
FieldChangeListener listeneronClick = new FieldChangeListener()
{
public void fieldChanged(Field field, int context)
{
System.out.println("in fieldchange");
ButtonField buttononClick = (ButtonField) field;
buttononClick.setLabel("Hide Key");
}
};
hfm.add(buttonF);
buttonF.setChangeListener(listeneronClick);
Заранее спасибо.