
Olá javeiros, bem, para os leitores que programam com Java ME este post vai ser de grande valia. Mas vamos ao que interessa.
Todos os programadores de Java ME sabem o problema que é usar os Command´s em um aplicativo, devido a questões de interfaces e a impossibilidade de ter uma interface genérica em devices heteronêneos. Bem, suponha o seguinte cenário, temos um aplicativo inteiro feito com Command´s, aí percebemos este problema e resolvemos fazer um menu por conta própria, então, implementamos através da classe Canvas e temos um menu parecido com a imagem do lado esquerdo.
Bem, depois de feito isso a gente fica feliz, achando que resolvemos nossos problemas, testamos no emulador da Sony Ericsson, tudo as mil maravilhas, testamos no Sun Wireless Toolkit, sem problemas também. Aí repassanos para nosso gerente, aí ele fala que tá acontecendo umas coisas muito doidas quando roda o aplicativo em celulares Nokia. Conversamos e o gerente não consegue nos explicar o que acontece, então olhamos o aplicativo rodando no Nokia e percebemos que nosso menu está semelhante a imagem a direita.
Bem, de tanto sofrer consegui achar o erro, que infelizmente os emuladores da Sony e da Sun não mostram, depois de termos feitos o menu “por nossas próprias mãos”, se esquecermos um addCommand(cmVoltar) na tela onde inserimos o novo menu, ele mesmo assim continuará com o menu dos Command´s nos devices da Nokia.
Bem, para programadores de Java ME acredito ser uma boa dica.
Qualquer coisa comentem.
Att.
Ping


Envie seu comentário