如何打开/关闭BlackBerry菜单?

时间:2010-12-09 10:42:56

标签: blackberry menu

首先,我几乎没有BB开发的经验。我有编程和iPhone开发经验。

我刚刚从其他人那里拿到了一个黑莓项目,显然,当他按下BlackBerry键时,他所制作的应用程序不显示菜单(关闭键所在的菜单)。这意味着无法关闭应用程序。

那么,如何创建/显示/隐藏BlackBerry菜单?我应该在BB文档中查找哪些对象?任何指向此信息的链接也都很有用。

谢谢!

2 个答案:

答案 0 :(得分:3)

public boolean onMenu(int instance)可能已被覆盖,这意味着永远不会调用makeMenu(menu, instance)方法。

考虑要么删除覆盖并在覆盖的protected void makeMenu(Menu menu, int instance)函数中执行菜单逻辑,从{{1}调用makeMenu(menu, instance)功能。

有关详细信息,请参阅API中的Screen.onMenu()MainScreen.makeMenu()

答案 1 :(得分:2)

覆盖扩展makeMenu()的类中的MainScreen方法:

protected void makeMenu(Menu menu, int instance) {
    super.makeMenu(menu, instance); //Add default menu's such as "Close"
    //Here add your own menu items see docs for: net.rim.device.api.ui.MenuItem
}