Сначала вам нужно создать класс, расширить net.rim.blackberry.api.menuitem.ApplicationMenuItem
и переопределить метод run(Object context)
.
Этот метод вызывается, когда пользователь щелкает ваш элемент меню, и объект контекста будет иметь тип javax.microedition.pim.Contact
, поэтому вы можете получить всю необходимую информацию об адресе выделенного элемента.
Переопределите метод toString (), чтобы дать вашему MenuItem имя, например.
public String toString() {
return "MyMenuItem";
}
Далее вам нужно зарегистрировать свой пункт меню. Создайте приложение автозапуска, системный модуль и вызовите эти методы:
ApplicationMenuItemRepository.getInstance().addMenuItem(
ApplicationMenuItemRepository.MENUITEM_ADDRESSBOOK_LIST, instanceOfYourApplicationMenuItem
);
ApplicationMenuItemRepository.getInstance().addMenuItem(
ApplicationMenuItemRepository.MENUITEM_ADDRESSCARD_VIEW, instanceOfYourApplicationMenuItem
);
Первый вызов зарегистрирует пункт меню в представлении списка адресной книги, второй вызов - в подробном представлении (после открытия адреса).
Надеюсь, это поможет!