Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁用我在blackberry中创建的菜单项中的菜单选项_Blackberry_Menuitem - Fatal编程技术网

如何禁用我在blackberry中创建的菜单项中的菜单选项

如何禁用我在blackberry中创建的菜单项中的菜单选项,blackberry,menuitem,Blackberry,Menuitem,我在菜单中为默认启动屏幕创建了6个菜单项,菜单中有一个选项必须在单击任何其他菜单选项之前启动。而且不可能将该特定屏幕显示为默认屏幕(由于我的项目中的参数)。因此,我想禁用所有其他菜单选项,以便用户只能单击该特定选项。这可能吗?请帮帮我。谢谢你你说的残疾是什么意思?它看起来应该被禁用,还是仅仅被禁用?您可以使用一个类变量来确保在您说它可以运行之前不会运行其他任何东西。在makeMenu函数中,执行以下操作: private boolean goAhead = false; protected vo

我在菜单中为默认启动屏幕创建了6个菜单项,菜单中有一个选项必须在单击任何其他菜单选项之前启动。而且不可能将该特定屏幕显示为默认屏幕(由于我的项目中的参数)。因此,我想禁用所有其他菜单选项,以便用户只能单击该特定选项。这可能吗?请帮帮我。谢谢你

你说的残疾是什么意思?它看起来应该被禁用,还是仅仅被禁用?您可以使用一个类变量来确保在您说它可以运行之前不会运行其他任何东西。在makeMenu函数中,执行以下操作:

private boolean goAhead = false;
protected void makeMenu(Menu menu, int instance)
{
    menu.add(new MenuItem("Menu Item Mandatory Thing", 1, 1){
        public void run() 
        {
            //do stuff
            goAhead = true;
        }
    });;

    menu.add(new MenuItem("Menu Item 2", 2, 2){
        public void run() 
        {
            if(goAhead)
            {
                //do stuff
            }
        }
    });

    menu.add(new MenuItem("Menu Item 3", 3, 3){
        public void run() 
        {
            if(goAhead)
            {
                //do stuff
            }
        }
    });
}