Помогите переназначить обработчик событий другому классу
Подскажите как переназначить обработчик событий (.setCommandListener) с класса "a" на класс "b" нажатием на клавишу FIRE (в коде класса "a" обозначена как /* ??? */).
Мейн класс BC: Код:
import java.io.IOException; Код:
import javax.microedition.lcdui.*; Код:
import javax.microedition.lcdui.*; |
Ответ: Помогите переназначить обработчик событий другому классу
Это учебный пример в целях тренировки или для практических целей надо? Ты скажи что хочешь получить, а то сдаётся мне что можно иначе получить результат.:)
|
Ответ: Помогите переназначить обработчик событий другому классу
Эм... Я пытаюсь научиться программировать на java ME. А не понятно мне вот что, в классе ВС обработчик комманд назначил на класс а (beginGameMenu.setCommandListener(this); ), а из него на прямую назначить обработчик на класс b не получается. Знаю способ переключения через комманду (Command okCmd), но это не то, хотелось бы через нажатие клавиши FIRE (Canvas.FIRE)
|
Ответ: Помогите переназначить обработчик событий другому классу
Проще говоря, надо чтобы при нажатии на центр джойстика переключался экран с одого канваса класса а на канвас класса b. Как переключить экран я знаю:
Класс ВС: Код:
... Код:
... |
Ответ: Помогите переназначить обработчик событий другому классу
ОМГ, меня осенило. Скадите, можно ли сразу назначить обработчик комманд нескольким классам вот так:
Код:
... |
Ответ: Помогите переназначить обработчик событий другому классу
Можно нескольким (попробуй). Имена классов а и b - изврат! Как будто декомпиленный код у тебя. Делать отдельные канвасы для менюшек - тоже изврат!:)
Можно обойтись одним канвасом, но рисовать разное в зависимости от состояния. Код:
private static final int STATE_GAME = 1; |
Часовой пояс GMT +4, время: 15:39. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot