Seguidores

Tecnologia do Blogger.
RSS

[devdtv] Re: Tratamento de eventos Ginga-J

Bom isso acontecia no início dos meus testes porque eu não testava o
tipo do evento ou no caso de não remover o listener de classes com
conflito. Realmente, muito estranho esse comportamento :(

desculpe por não poder ajudá-lo.

On 4 jun, 00:44, wandeir mendonça <wandeirepauli...@gmail.com> wrote:
> Ola fabiana, eu estou fazendo extamente assim, mas continua executando duas
> vezes o userInputEventReceived da classe que ele chama nesse caso Menu.
>
> public void userInputEventReceived(UserInputEvent inputEvent) {
>
> >         com.sun.dtv.ui.event.KeyEvent e = (com.sun.dtv.ui.event.KeyEvent)
> > inputEvent;
> >         int type = e.getID();
> >         int code = e.getKeyCode();
> >         if(type==KeyEvent.KEY_PRESSED) {
> >         if (code == KeyEvent.VK_ENTER) {
> >             this.principal.clear();
>
> > ResourceComponents.manager.removeUserInputEventListener(this);
> >             Menu menu1 = new Menu(principal);
> >             menu1.init();
>
> >         } }
> >     }
>
> Em 2 de junho de 2011 14:42, Fabianan <fabia...@gmail.com> escreveu:
>
> > 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.
>
>

--
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário