2010-12-09 3 views
0

Для начала у меня почти нет опыта разработки ВВ. У меня есть опыт программирования и iPhone.Как включить/выключить меню BlackBerry?

Я только что выбрал проект BlackBerry у кого-то другого, и, по-видимому, приложение, которое он сделал, не будет отображать меню при нажатии клавиши BlackBerry (в том же меню, где должен быть ключ Close). Это означает, что приложение не может быть закрыто.

Итак, как вы создаете/показываете/скрываете, что меню BlackBerry появляется? Какие объекты следует искать в документации BB? Любые ссылки на эту информацию также будут полезны.

Спасибо!

+0

в классе экрана вашего проекта вы можете проверить, используете ли вы FullScreen или MainScreen – Vivart 2010-12-09 11:02:45

ответ

2

Переопределить метод makeMenu() в классе, который простирается MainScreen:

protected void makeMenu(Menu menu, int instance) { 
    super.makeMenu(menu, instance); //Add default menu's such as "Close" 
    //Here add your own menu items see docs for: net.rim.device.api.ui.MenuItem 
} 
3

Возможно, что public boolean onMenu(int instance) был отменен, а это означает, что метод makeMenu(menu, instance) никогда не вызывается.

Рассмотрим либо удаления переопределения и делают логику меню в изменённых protected void makeMenu(Menu menu, int instance) функций, или вызывающих makeMenu(menu, instance) из функции onMenu().

См. Screen.onMenu() или MainScreen.makeMenu() в API для получения дополнительной информации.

Смежные вопросы