黑莓轨迹球点击,而不是响应事件,上下文菜单显示为什么?

Ata*_*ete 3 events blackberry contextmenu menu

我在某些设备上遇到以下情况:当使用点击字段并期望响应时,设备会在屏幕底部中央显示上下文菜单,而不是正确响应该点击事件.

navigationUnclick和trackwheelUnclick
从我读过的内容中,我可以覆盖navigationUnclick和trackwheelUnclick,以防止菜单显示.我这样做是为了屏幕级别,但重现中心菜单场景很困难.这是正确的approch吗?

为什么会这样?有什么方法可以解决这个问题吗?

lil*_*die 6

我最近发生了这种情况.我正在扩展MainScreen以提供一些基本功能,但不想要上下文菜单.true从n 返回avigationClick()删除了此行为.

public class MyScreen extends MainScreen {
    protected boolean navigationClick(int status, int time) {
        /*  
        ... custom behavior ... 
        */
        return true;
        // the following line would trigger the context menu
        //return super.navigationClick(status, time);
    }
}
Run Code Online (Sandbox Code Playgroud)

我根本不需要覆盖navigationUnclick().与@ JustinD的覆盖方法不同onMenu(),这只会阻止菜单来自这种情况 - 而不是整个屏幕(你可能想要的,这可能是一种更好的方法).

无论如何,这是我最近对点击和菜单的体验.