Удалить пункт меню на Blackberry - PullRequest
1 голос
/ 27 декабря 2010

В моем приложении Blackberry у меня есть экран с несколькими пунктами меню (созданный мной в makeMenu () ). На этом экране иногда я должен удалить два из этих пунктов меню. Но метод menu.deleteItem () не работает.

Как я могу удалить пункт меню в меню приложения, не создавая новый экземпляр экрана? Это реально для уже построенного меню? Или м.б. мне надо как-нибудь обновить меню / экран?

Thanx.

1 Ответ

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

Меню рисуется в выбранной точке, поэтому все, что я делаю, это задаю условия для всего, что не является статичным, пример ниже:

protected void makeMenu( Menu menu, int instance ) {
    menu.add(staticMenuItem);
    if (condition) menu.add(dynamicMenuItem);
}
...