1

我不得不删除黑莓中的所有默认菜单。我使用了以下代码

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

但在此之后,它仍然显示默认菜单,如“切换应用程序”,因为我super(NO_SYSTEM_MENU_ITEMS)在屏幕类构造函数中使用过。

现在所有菜单都被删除了,但它仍然显示“空菜单”,如下图所示。在此处输入图像描述

请让我知道我们如何删除所有菜单项并将其清空?

4

2 回答 2

5

在你的主屏幕上试试这个

public boolean onMenu(int instance) {
    // TODO Auto-generated method stub
    return false;
}
于 2012-04-06T06:55:56.437 回答
0

你也可以这样做。

public boolean onMenu(int instance) {
    return super.onMenu(2);
}

因为创建菜单实例的值为 0。因此,对于任何非零值,它都不会创建菜单。

于 2012-04-06T08:12:11.900 回答