在我的Blackberry应用程序中,我的屏幕上有很少的菜单项(由我自己在 makeMenu() 中创建)。 在这个屏幕上,有时我应该删除这两个菜单项。 但 menu.deleteItem() 方法不起作用。
如何删除应用程序菜单中的菜单项,而无需重新创建新的屏幕实例?对于已经构建的菜单,这是真的吗?或者我应该刷新菜单/屏幕?
感谢名单。
答案 0 :(得分:3)
菜单是在它被选中的位置绘制的,所以我所做的就是设置任何非静态的条件,例如:
protected void makeMenu( Menu menu, int instance ) {
menu.add(staticMenuItem);
if (condition) menu.add(dynamicMenuItem);
}