Допустим есть класс расширяющий MIDlet
public class HelloMIDlet extends MIDlet implements CommandListener
{
// ...
public void startApp()
{
menu = new MenuCanvas();
display.setCurrent(menu);
}
// ...
}
На экран будет выводится все что рисуется в Canvas'e
то есть появляется меню, в котором пользователь может выбрать кнопкой 5 пункт
далее обрабатываю нажатия так
class MenuCanvas extends Canvas
{
// ...
protected void keyPressed(int key)
{
switch (key)
{
//...
case KEY_NUM5:
this.switchAction();
break;
}
}
public void switchAction()
{
switch(currentItem)
{
case 0:
// Здесь необходимо передать управление другому классу Canvas
// То есть выполнить
// display.setCurrent(otherScene);
// А как это сделать?
break;
}
}
// ...
}
Как изменить текущий Canvas?