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.
- Importez les classes et interfaces requises.
import java.lang.IllegalStateException;
import net.rim.blackberry.api.menuitem.ApplicationMenuItem;
import net.rim.blackberry.api.menuitem.ApplicationMenuItemRepository;
- Pour créer et enregistrer un élément de menu, procédez comme suit :
Tâche
|
Étapes
|
Définir un élément de menu
|
- Développez la classe ApplicationMenuItem.
public class SampleMenuItem extends ApplicationMenuItem { ... }
|
Indiquer la position de l'élément de menu dans le menu
|
- É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
|
- Implémentez toString().
public String toString()
{
return "My menu item";
}
|
Indiquer le comportement de l'élément de menu
|
- Implémentez run().
public Object run(Object context)
{
// the menu's action here
return null;
}
|
Enregistrer l'élément de menu
|
- 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.
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.