Подключите меню Blackberry к экранным кнопкам - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть требование иметь на экране кнопки навигации вместе с пунктами меню на blackberry. Мне нужно генерировать команды пунктов меню в виде экранных кнопок. Есть ли способ создать экранные кнопки пунктов меню в Blackberry? на каждом экране моего приложения пункты меню должны быть заполнены как экранные кнопки, имеющие одинаковую функциональность?

Спасибо

1 Ответ

1 голос
/ 15 апреля 2011

Самый простой способ выполнить то, что вы пытаетесь сделать, - это написать одну функцию, тогда и кнопка, и пункт меню используют одну и ту же функцию.

Например:

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() };
}

Button somethingBtn = new ButtonField("Do Something");
somethingBtn.setChangeListener(new FieldChangeListener() {
  public void fieldChanged(Field field, int context){
    doSomething();
  }
}

addMenuItem(somethingMI);
add(somethingBtn);
...