Как взаимодействовать между элементами GameCanvas и LCDUI в J2ME?

Дело в том, что я пишу программу J2ME, которая сначала показывает «меню» с использованием графического интерфейса (GameCanvas), и когда пользователь выбирает один элемент, мне нужно установить текущий элемент (например, список), но при возврате из списка (это может быть из-за того, что пользователь нажимает элемент "Меню"). Мне нужно снова показать меню.

Настоящая проблема, когда меню снова отображается, прослушиватель keyPressed() объекта gamecanvas перестает работать.

В основном у меня есть:

Объект мидлета с:

  • Экземпляр объекта GameCanvas
  • Экземпляр объекта списка

Я не понимаю, как это работает, я не нашел учебника, в котором используются API низкого и высокого уровня графики на одном мидлете.


person Santiago    schedule 27.03.2010    source источник
comment
Добавьте код к вашему вопросу. На каком эмуляторе/телефоне вы запускаете свой мидлет?   -  person michael aubert    schedule 29.03.2010


Ответы (1)


не могли бы вы поделиться полным кодом, который воспроизводит эту проблему, я не могу придумать ни одной причины, которая могла бы помешать слушателю снова работать.

Я не рекомендую смешивать низкоуровневый и высокоуровневый пользовательский интерфейс в одном приложении, это нарушит согласованность пользовательского интерфейса вашего приложения.

person Mahdi Hijazi    schedule 17.09.2010