Ae pessoal estou começando um projeto para Vendas(aquele história cliente, produto, pedidos, etc). Só que qdo apresentei as primeira linhas de código o coordenador de projetos me fez a seguinte proposta:
“Porque vc não faz um método que cria esse botões de ação? Tipo um addMenu(“downloads”) e ele já aparecer lá no menu opções do celular. Assim vc tiraria essa duplicação de linhas”
Duplicação que ele fala é que não precisaria instanciar outro objeto na mão para fazer a opção “Iniciar”, como exemplifica abaixo.
Command cmdDownload = new Command("Downloads", Command.SCREEN, 1);
Command cmdIniciar = new Command("Iniciar", Command.SCREEN, 2);
addCommand(cmdDownload);
addCommand(cmdIniciar);
setCommandListener(this);
Minha dúvida é a seguinte como fasso agora qdo essa opção receber uma evento…tem lá o CommandAction ele recebe um comand, aí fasso um switch perguntando qual opção foi assionada…mas nesse caso de cria um método para adicionar as opções “não” vou ter o controle dos nomes de objetos…abaixo segue como penso que ficaria o método addMenu:
public void addMenu(String opcao)
{
Command cmdOpcao = new Command(opcao, Command.SCREEN, 1);
addCommand(cmdOpcao);
setCommandListener(this);