Créer et enregistrer un élément de menu

Développez la classe ApplicationMenuItem pour définir un élément de menu à afficher dans les applications BlackBerry Device Software.

  1. Importez les classes et interfaces requises.
    import java.lang.IllegalStateException;
    import net.rim.blackberry.api.menuitem.ApplicationMenuItem;
    import net.rim.blackberry.api.menuitem.ApplicationMenuItemRepository;
    
  2. Pour créer et enregistrer un élément de menu, procédez comme suit :

    Tâche

    Étapes

    Définir un élément de menu

    1. Développez la classe ApplicationMenuItem.
      public class SampleMenuItem extends ApplicationMenuItem { ... }

    Indiquer la position de l'élément de menu dans le menu

    1. Élaborez la classe ApplicationMenuItem. Un nombre supérieur dans le constructeur signifie que l'élément de menu apparaît plus bas dans le menu.
      SampleMenuItem() 
      {
        super(0x350100);
      }
      

    Indiquer le texte de l'élément de menu

    1. Implémentez toString().
      public String toString() 
      {
        return "My menu item";
      }
      

    Indiquer le comportement de l'élément de menu

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

    Enregistrer l'élément de menu

    1. Appelez ApplicationMenuItemRepository.addMenuItem().
      ApplicationMenuItemRepository amir = 
        ApplicationMenuItemRepository.getInstance();
      amir.addMenuItem(
        ApplicationMenuItemRepository.MENUITEM_PHONE, 
        mySampleMenuItem);
      

Échantillon de code : création et enregistrement d'un élément de menu

// 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); 

Pour plus d'informations, consultez la présentation de la catégorie Intégration d'applications de la référence API de BlackBerry Java Development Environment.

Sujet suivant: Send Menu API

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.