Botões do celular

Olá…

Como eu faço para saber qual foi o botão apertado no celular?

Você tem que implementar a interface CommandListener.
Vai ai um Pseudocódigo. Herdei de canvas, mas pode ser qualquer Displayable.

[code]public class TesteBotao extends Canvas implements CommandListener {

public TesteBotao(){
this.setCommandListener(this);
}

protected void keyPressed(int key) {
keyText = getKeyName(key);
System.out.println(“Tecla:”+keyText);
}

protected void keyRepeated(int key) {

}

}[/code]

Valeu

Mas para o caso das setas é dado o seguinte caractere:

‘\u0000’

Este é o caractere do botão (seta para a esquerda e seta para a direita), mas como eu faço para diferenciar os dois já que o caractere é o mesmo?

Tenta fazer assim:

[code]protected void keyPressed(int key) {
	switch (getGameAction(key)) {
	case LEFT:
		System.out.println("esquerdo)";
		break;
	case RIGHT:
		System.out.println("direito)";
		break;
	}

}[/code]