Erstellen und Registrieren eines Menüeintrags

Erweitern Sie die ApplicationMenuItem-Klasse, um einen Menüeintrag zu definieren, der in BlackBerry Device Software-Anwendungen angezeigt wird.

  1. Importieren Sie die erforderlichen Klassen und Schnittstellen.
    import java.lang.IllegalStateException;
    import net.rim.blackberry.api.menuitem.ApplicationMenuItem;
    import net.rim.blackberry.api.menuitem.ApplicationMenuItemRepository;
    
  2. Um einen Menüeintrag zu erstellen und zu registrieren, führen Sie die folgenden Aufgaben aus:

    Aufgabe

    Schritte

    Definieren eines Menüeintrags

    1. Erweitern Sie die ApplicationMenuItem-Klasse.
      public class SampleMenuItem extends ApplicationMenuItem { ... }

    Festlegen der Position des Menüeintrags im Menü

    1. Erstellen Sie das ApplicationMenuItem. Eine höhere Zahl im Konstruktor bedeutet, dass der Menüeintrag weiter unten im Menü angezeigt wird.
      SampleMenuItem() 
      {
        super(0x350100);
      }
      

    Festlegen des Menüeintragstexts

    1. Implementieren Sie toString().
      public String toString() 
      {
        return "My menu item";
      }
      

    Festlegen des Verhaltens des Menüeintrags

    1. Implementieren Sie run().
      public Object run(Object context) 
      {
        // the menu's action here
        return null;
      }
      

    Registrieren des Menüeintrags

    1. Rufen Sie ApplicationMenuItemRepository.addMenuItem() auf.
      ApplicationMenuItemRepository amir = 
        ApplicationMenuItemRepository.getInstance();
      amir.addMenuItem(
        ApplicationMenuItemRepository.MENUITEM_PHONE, 
        mySampleMenuItem);
      

Codebeispiel: Erstellen und Registrieren eines Menüeintrags

// Create menu item 
int placement = 0x350100; 
ApplicationMenuItem ami = new ApplicationMenuItem(placement) 
{ 
   public Object run(Object context) 
   { 
      // do something 
      return null; 
   } 
   public String toString()
   { 
      return "My menu item"; 
   } 
}; 
// Register menu item to display when user views a contact
ApplicationMenuItemRepository amir = ApplicationMenuItemRepository.getInstance();
amir.addMenuItem(ApplicationMenuItemRepository.MENUITEM_ADDRESSCARD_VIEW, ami); 

Weitere Informationen finden Sie im Kategorieüberblick zur Anwendungsintegration in der API-Referenz für die BlackBerry Java Development Environment.

Nächstes Thema: Send Menu API

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.