隐藏黑莓中的所有默认菜单项

时间:2012-04-06 06:19:15

标签: blackberry

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

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

但在此之后,它仍然显示默认菜单,如“Switch Application”,因为我在屏幕类构造函数中使用了super(NO_SYSTEM_MENU_ITEMS)

现在所有菜单都已移除,但仍显示“空菜单”,如下图所示。enter image description here

请告诉我们如何删除所有菜单项并将其清空?

2 个答案:

答案 0 :(得分:5)

在主屏幕中尝试此操作

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

答案 1 :(得分:0)

您也可以这样做。

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

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