Hi all,
Got a question about Forms and key input.
CommandAction is triggered with Commands that I add. I have added a Command for when the OK key is pressed
namely: Command enterGame = new Command( “Random”, Command.OK, 0 );
Then I add the command to the form:
GameForm.addCommand( enterGame );
Then whenever that option is selected it fires off Command.OK to the CommandAction function
However on some phones, (im not sure if others are the same way) that Command.OK is fired off not only when the OK key is pressed, but also when the Send Key is pressed.
The Send key on this particular phone is keycode -11 and the middle softkey is -23, but they both trigger it.
In the CommandAction function I am looking for a way to distinguish which button they used to get it to come in.
I am able to check the keycode in the keypress function for everything else, but in the form it uses those commands.
basically i need to do this:
Command enterGame = new Command( “Game”, Command.OK, 0 );
GameForm.addCommand(enterGame);
public void commandAction( Command c, Displayable d )
{
//check if the commandAction event is triggered by enterGame
if( c == enterGame)
{
// check which button they used to get it to trigger
//if(send key was pressed)
return;
//else
enterState(game);
}
}