我不得不删除黑莓手机中的所有默认菜单。我使用了以下代码
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)
。
现在所有菜单都已移除,但仍显示“空菜单”,如下图所示。
请告诉我们如何删除所有菜单项并将其清空?
答案 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.因此,对于任何非零值,它都不会创建菜单。