Ola Wandeir,
Eu faço isso apenas removendo a classe listener do
UserInputEventManager antes de incluir a próxima:
ResourceComponents.getManager().removeUserInputEventListener(this);
... você faz isso antes de adicionar a próxima janela como listener?
As teclas coloridas atendem pelas constantes:
public void userInputEventReceived(UserInputEvent event) {
KeyEvent e = (KeyEvent) event;
if (e.getID() == KeyEvent.KEY_PRESSED) {
switch (keycode) {
switch (keycode) {
case RemoteControlEvent.VK_COLORED_KEY_0: //red button
// do anything
break;
case RemoteControlEvent.VK_COLORED_KEY_1: // green button
// do anything
break;
case RemoteControlEvent.VK_COLORED_KEY_2: // yellow button
// do anything
break;
case RemoteControlEvent.VK_COLORED_KEY_3: // blue button
// do anything
break;
default:
break;
}
}
espero que ajude,
Fabiana
On 1 jun, 14:05, wandeir mendonça <wandeirepauli...@gmail.com> wrote:
> eai pessoal, alguem tem alguma solução pro meu caso, dos botoes coloridos
> jah consegui agora soh falta q esta duplicando meus eventos
>
> Em 30 de maio de 2011 13:55, wandeir mendonça
> <wandeirepauli...@gmail.com>escreveu:
>
> >http://gingacdn.lavid.ufpb.br/projects/gingaj-emulator/wiki
> > ai endereço do projeto tem turtorial de instalação.
>
> > Em 30 de maio de 2011 13:31, Anderson Pereira <lima...@gmail.com>escreveu:
>
> > Sabe onde encontro um tutorial explicando a instalação do Ginga-J ?
>
> >> Em 30 de maio de 2011 08:24, Aécio Costa <aeci...@gmail.com> escreveu:
>
> >>> que emulador ou set top box você está usando?
>
> >>> 2011/5/29 dekinho <wandeirepauli...@gmail.com>
>
> >>>> Ola pessoal, estou tendo alguns probleminhas na minha aplicação Ginga-
> >>>> J.
> >>>> Um deles eh quando eu chamo uma nova janelas com o evento de uma tecla
> >>>> se na próxima janela que eu chamar eu estiver usando um evento da
> >>>> mesma tecla ele já executa o evento da próxima janela
> >>>> O código abaixo esta na classe inicial abre um ícone que quando clica
> >>>> no enter ele abre um menu interativo, mas na janela se do menu tiver
> >>>> um evento que apertando o enter(não somente o enter mas com qualquer
> >>>> tecla que eu usar em duas janelas) faça alguma coisa, ele jah entra no
> >>>> menu fazendo essa operação, como se o enter fosse apertado duas vezes.
> >>>> Eu coloquei pra imprimir o System.out.println(e.getKeyCode()); ele
> >>>> imprimiu duas vezes 96, um em cada linha
> >>>> 96
> >>>> 96
> >>>> if (code == KeyEvent.VK_ENTER) {
>
> >>>> ResourceComponents.manager.removeUserInputEventListener(this);
> >>>> this.principal.clear();
> >>>> Menu menu1 = new Menu(principal);
> >>>> menu1.init();
> >>>> }
>
> >>>> Bom outra coisa não estou conseguindo exemplos para usar as teclas
> >>>> coloridas, se alguém puder me ajudar quanto a isso com um trecho do
> >>>> código.
>
> >>>> Obrigado desde já.
>
> >>>> --
> >>>> Você está recebendo esta mensagem porque se inscreveu no grupo
> >>>> "Desenvolvimento para TV digital" dos Grupos do Google.
> >>>> Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
> >>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >>>> devdtv+unsubscribe@googlegroups.com.
> >>>> Para obter mais opções, visite esse grupo em
> >>>>http://groups.google.com/group/devdtv?hl=pt-BR.
>
> >>> --
> >>> Aécio Costa
> >>> Twitter:http://twitter.com/aeciovc
> >>> Blog:http://aeciovc.wordpress.com
> >>> LinkedIn:http://br.linkedin.com/pub/a%C3%A9cio-costa/20/863/194
> >>> Lattes:http://lattes.cnpq.br/4684547142360875
>
> >>> --
> >>> Você está recebendo esta mensagem porque se inscreveu no grupo
> >>> "Desenvolvimento para TV digital" dos Grupos do Google.
> >>> Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
> >>> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >>> devdtv+unsubscribe@googlegroups.com.
> >>> Para obter mais opções, visite esse grupo em
> >>>http://groups.google.com/group/devdtv?hl=pt-BR.
>
> >> --
> >> Anderson Pereira de Lima Jerônimo
> >> MSC Candidate in Computer
> >> Federal University of Pernambuco, Brazil
> >>http://www.cin.ufpe.br/~aplj
> >> Fone: (81) 9731-6531
>
> >> --
> >> Você está recebendo esta mensagem porque se inscreveu no grupo
> >> "Desenvolvimento para TV digital" dos Grupos do Google.
> >> Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
> >> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >> devdtv+unsubscribe@googlegroups.com.
> >> Para obter mais opções, visite esse grupo em
> >>http://groups.google.com/group/devdtv?hl=pt-BR.
>
>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
0 comentários:
Postar um comentário