Problema commandAction

Galera, estou com um problema pra fazer os eventos na minha LIST.
Tenho os List lsMenuPrincipal e o lsMenuAgenda.
Então, meu metodo ficou assim:

public void commandAction(Command c, Displayable d) { if (c == cmExit) { try { memoria.deleteRecStore(); destroyApp(true); } catch (Exception e) { e.printStackTrace(); } notifyDestroyed(); } else if (c == List.SELECT_COMMAND) { if (lsMenuPrincipal.isSelected(0)) { display.setCurrent(lsMenuAgenda); } if(lsMenuAgenda.isSelected(0)){ display.setCurrent(fmInserir); } } }

Mas ele dá conflito.
Quando escolho a opção 0 do lsMenuPrincipal, ele processa o evento da opção do lsMenuAgenda.
Alguém poderia me ajudar a resolver esse problema?

[quote=Chuvinha]Galera, estou com um problema pra fazer os eventos na minha LIST.
Tenho os List lsMenuPrincipal e o lsMenuAgenda.
Então, meu metodo ficou assim:

public void commandAction(Command c, Displayable d) { if (c == cmExit) { try { memoria.deleteRecStore(); destroyApp(true); } catch (Exception e) { e.printStackTrace(); } notifyDestroyed(); } else if (c == List.SELECT_COMMAND) { if (lsMenuPrincipal.isSelected(0)) { display.setCurrent(lsMenuAgenda); } if(lsMenuAgenda.isSelected(0)){ display.setCurrent(fmInserir); } } }

Mas ele dá conflito.
Quando escolho a opção 0 do lsMenuPrincipal, ele processa o evento da opção do lsMenuAgenda.
Alguém poderia me ajudar a resolver esse problema?[/quote]

Pense comigo, se o item 0 do lsMenuAgenda for selecionado, ele vai ser processado. ok.
Mas se também o item 0 do lsMenuAgenda estiver selecionado, ele vai processar tbm, e logicamente, o último que conta.

Problema de lógica só :slight_smile:

Entendi.
Ok Jony.
Obrigado =))

Abraço