Как использовать Soft Keys в приложении Blackberry?

Мое приложение в J2ME, я только что поменял платформу эмулятора на Blackberry JDE 6.0.0 и Device 9800.

После применения вышеуказанной конфигурации в Netbeans я получил файл MyApp.cod. Я установил его на своем устройстве Blackberry, но проблема в том, что я использовал в основном Canvas, и я использовал программные клавиши для опций. Трекбол, работающий с Left, UP, Down & Right, это нормально. Но мои софт-клавиши, которые я предоставил на холсте, не работают? Что мне нужно внести изменения в свой холст, чтобы использовать софт-клавиши Blackberry?

Вот код::

     protected void keyPressed(int keyCode) {
        action = getGameAction(keyCode);
        if(keyCode == -7)
        {
            // for go to back
            Display.getDisplay(midlet).setCurrent(midlet.aolMenuCanvas);
        }
        else if(keyCode == -6)
        {
            try {
               //midlet.DownloadPhoto((imageName[index_send]),++index_send);
                 midlet.DownloadPhoto(imgName[index]);
            } catch (IOException ex) {
                ex.printStackTrace();
            }

        }
}

1 ответ

Решение

Сначала посмотрите на этот вопрос, и он принял ответ. С другой стороны, вы можете добавить 2 команды с одинаковым приоритетом на холст и обрабатывать изменения в методе commandAction(Command cmnd, Displayable dsplbl). Если вы хотите, чтобы метки вашей команды были скрыты, установите полноэкранный режим холста на true.

Другие вопросы по тегам