Как включить / выключить меню BlackBerry? - PullRequest
0 голосов
/ 09 декабря 2010

Для начала, у меня почти нет опыта разработки BB. У меня есть опыт программирования и разработки для iPhone.

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

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

Спасибо!

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

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

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

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

2 голосов
/ 09 декабря 2010

Переопределить метод 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...