Como remover todos os commands

Olá!

Tenho um métodos que colocada todos os objetos na tela do cel. Ex:

incluir
alterar
OPTIONS SAIR

Só que qdo voltar da tela de incluir quero remover o command incluir, só que como fiz o método nem tem como eu remove-lo através do método removeCommand(Command c)…

Método de incluir commands na tela!

 public void addMenuOpcao(String opcao, int prioridade, CommandListener objeto)
    {   	

        /*
Como chamo o método, sendo incluir o label q será exibido.
addMenuOpcao("Incluir", 1, this);

DESSE JEITO Q ESTOU FAZENDO TODOS OS OBJETOS INCLUÍDOS NA TELA VÃO COMO cmdComando....AGORA COMO FASSO PARA REMOVER UM COMMAND??	*/
        Command cmdComando = new Command(opcao, Command.SCREEN, prioridade);
        addCommand(cmdComando);
        setCommandListener(objeto);
    }

Será que tem um jeito melhor de fazer isso ou não tem jeito???

Olá,
Se vc fazer desses Command variáveis de classe vc poderá acessálos para poder usa o método de remoção!!

Espero ter ajudado!

Até mais!

CLV, e colegas

Pensei nessa alternativa…porém!!! :wink:

Aki no trampo todos são 100% .NET, só eu q sou da resistência :grin: !!

Como todo mundo altera o código teria que ser algo bem babaca para um C xaropero aterar ou até mesmo ler…

se ele ver o classe main teria somente addMenu…isso ele já ligaria: “Há para adicionar um Menu é só fazer isso!”…se tiver q declarar os Commands aí eu perderia o foco!!

Não tem como eu sobrescrever o método removeCommand(Command c)?? Se tivesse como é a rotina de remover um command?

Obrigado pela atenção!