2012-04-06 12 views
1

Ich musste alle Standardmenüs in Blackberry entfernen. Ich habe den folgenden CodeAlle Standardmenüpunkte in Blackberry ausblenden

protected void makeMenu(Menu menu, int instance) { 
     // if you want default menu items, uncomment bellow line 
     // super.makeMenu(menu, instance); 
    } 

Aber danach verwendet, noch wurde das Standardmenü wie „Switch Application“, denn das zeigt i super(NO_SYSTEM_MENU_ITEMS) in der Bildschirmklasse Konstruktor verwendet haben.

Jetzt sind alle Menüs entfernt, aber es zeigt immer noch "leeres Menü" wie in der Abbildung unten gezeigt. enter image description here

Bitte lassen Sie mich wissen, wie könnten wir alle Menüpunkte entfernen und leer machen?

Antwort

5

versuchen Sie dies in Ihrem Hauptbildschirm

public boolean onMenu(int instance) { 
    // TODO Auto-generated method stub 
    return false; 
} 
+1

das funktioniert .. danke für Ihre schnelle Antwort. –

0

Sie auch das tun kann.

Da zum Erstellen von Menü Instanz Wert 0 ist. So, für jeden Wert nicht Null erstellt es nicht das Menü.

+0

Was ist der Unterschied zwischen der vorherigen Antwort und dieser? Sie sind nur gleich. –

+0

Unterschied ist, dass ich Ihnen zeige, wie es funktioniert – Nsr

+0

Es ist eine Grundlogik, dass jede ganze Zahl anders als 0 als Boolean wahr –