Предположим, у меня есть две формы: form1
и form2
.Проблема обновления GUI в J2ME
После нажатия NEXT_COMMAND
в form1
, мне нужно изменить значение gauge
в form2
, а затем показать form2
. Таким образом:
public void commandAction(Command command, Displayable displayable) {
....
else if (displayable == form1) {
if (command == NEXT_COMMAND) {
form2_gauge.setValue(value);
display.setCurrent(form2);
}
....
}
....
Однако это не работает, как я ожидал. Сначала это ничего не меняет. С другой стороны, если я вернусь с form2
до form1
, а затем снова с form1
до form2
это сработает.
Я не могу понять это сам. Я был бы чрезвычайно благодарен за любую возможную помощь.
Спасибо!
У вас острый глаз! Извините, моя вина. Но дело не только в коде. –
Обновлено с предложением. –
Ну, я конечно * не имею *! Он * сделал * трюк. Но представить себе не могу. Большое спасибо! –