删除Blackberry上的菜单项

时间:2010-12-27 09:51:07

标签: blackberry menu menuitem

在我的Blackberry应用程序中,我的屏幕上有很少的菜单项(由我自己在 makeMenu() 中创建)。 在这个屏幕上,有时我应该删除这两个菜单项。 但 menu.deleteItem() 方法不起作用。

如何删除应用程序菜单中的菜单项,而无需重新创建新的屏幕实例?对于已经构建的菜单,这是真的吗?或者我应该刷新菜单/屏幕?

感谢名单。

1 个答案:

答案 0 :(得分:3)

菜单是在它被选中的位置绘制的,所以我所做的就是设置任何非静态的条件,例如:

protected void makeMenu( Menu menu, int instance ) {
    menu.add(staticMenuItem);
    if (condition) menu.add(dynamicMenuItem);
}