2010-12-09 3 views
0

Pour commencer, je n'ai presque aucune expérience avec le développement BB. J'ai de l'expérience avec la programmation et l'iPhone dev.Comment activer/désactiver le menu BlackBerry?

Je viens de prendre un projet BlackBerry de quelqu'un d'autre et apparemment, l'application qu'il a faite n'affichera pas de menu lorsque j'appuierai sur la touche BlackBerry (le même menu où la touche Fermer devrait être localisée). Cela signifie que l'application ne peut pas être fermée. Alors, comment créez-vous/montrez-vous/cachez-vous que le menu BlackBerry ne s'affiche pas? Quels objets devrais-je rechercher dans la documentation BB? Tous les liens vers cette info seraient également utiles.

Merci!

+0

dans la classe d'écran de votre projet pouvez-vous vérifier que vous utilisez FullScreen ou MainScreen – Vivart

+0

J'utilise MainScreen – Andrei

Répondre

2

substituez la méthode makeMenu() dans la classe qui étend MainScreen:

protected void makeMenu(Menu menu, int instance) { 
    super.makeMenu(menu, instance); //Add default menu's such as "Close" 
    //Here add your own menu items see docs for: net.rim.device.api.ui.MenuItem 
} 
3

Il est possible que le public boolean onMenu(int instance) a été remplacé, ce qui signifie que la méthode makeMenu(menu, instance) ne fait jamais appelé.

Tenir compte soit retirer la dérogation et de faire la logique de menu dans votre fonction protected void makeMenu(Menu menu, int instance) surchargées, à ou appelant makeMenu(menu, instance) de la fonction onMenu().

Voir Screen.onMenu() ou MainScreen.makeMenu() dans l'API pour plus d'informations.

Questions connexes