Используйте следующую версию кода для создания MenuItem:
class MyUiScreen extends MainScreen
{
public MyUiScreen()
{
MenuItem myItem = new MenuItem(
new StringProvider("My Menu Item"),
0x230000,
0
);
// rest of codes...
из документации RIM BlackBerry API 6.0
Создание пунктов меню путем создания подклассов и реализации Runnable
Если подклассы расширяющего класса должны реализовывать интерфейс Runnable, который, в свою очередь, поддерживает абстрактную диспетчеризацию действий меню при активации.
...
// setup the menu items
MenuItem item = new MyMenuItem();
menu.addItem(item);
...
class MyMenuItem extends MenuItem {
MyMenuItem() {
super(MyResourceBundle.getBundle(), MyResource.MY_MENU_ITEM, 0x230000, 0);
}
public void run() {
// do something
}
}
Изучите API .