如何摆脱" Switch Application"和"完整菜单"黑莓上的菜单?

时间:2015-04-13 08:23:47

标签: blackberry

我有一个这个屏幕,就是加载时," Switch应用程序"和"完整菜单"菜单将显示enter image description here

如果我没弄错的话,解决方法就是:

protected boolean navigationClick(int status, int time){
    return true;
}

不幸的是,这不起作用。那么摆脱那个菜单的正确解决方案是什么?

1 个答案:

答案 0 :(得分:1)

如果您要删除包含该菜单在内的所有菜单,请在屏幕中覆盖onMenu并返回false。使用菜单键和轨迹球/触控板调用该方法:

class MyScreen extends MainScreen {

    ...

    public boolean onMenu(int instance){
        return false;
    }

}

(另一个选择是使用KeyListener和Trackball监听器来吞下键脉动,但我不会建议)。

如果您想要的是保留自己的菜单,但隐藏"切换应用程序"一,你应该将标志NO_SYSTEM_MENU_ITEMS传递给你的MainScreen构造函数中的超级调用,以及你可能已经传递的任何其他标志:

class MyScreen extends MainScreen {

    public MyScreen(){
        super(NO_SYSTEM_MENU_ITEMS);
    }

    ...
}