создать экземпляр MenuItem - PullRequest
       2

создать экземпляр MenuItem

0 голосов
/ 29 апреля 2011

У меня возникла следующая проблема с демонстрационным классом Blackberry:

MenuItem locatorItem = new MenuItem(new StringProvider("Location Search"), 0x230020, 0);
            locatorItem.setCommand(new Command(new CommandHandler() 
            (...)

Я использую Eclipse и симулятор BlackBerry, чтобы запустить эту демонстрацию, и я получаю ошибку «Не удается создать экземпляр типа MenuItem».Я не знаю почему, и нет никаких предложений, чтобы решить это.Я импортировал 'net.rim.device.api.ui.MenuItem;'.

1 Ответ

0 голосов
/ 29 апреля 2011

Я думаю, что вы используете неправильный тип MenuItem. net.rim.device.api.ui.MenuItem, который вы используете, относится к Blackberry.

Если это приложение / мидлет J2ME, просто создайте javax.microedition.lcdui.Command. Они превращаются в пункты меню на ежевике.

Если вы также используете net.rim.device.api.ui.Screen или любые другие net.rim классы в приложении, обычно создаются пункты меню:

function doSomething() {
   // Your Code Here
}

// In the function building your screen
MenuItem somethingMi = new MenuItem() {
  private MenuItem() { super("Do Something",100001, 5); }

  public void run() { doSomething() };
}

addMenuItem(somethingMI);
...