Android: onKeyListener simulating two instances of a pressed key -


possible duplicate:
public boolean onkey() called twice?

display.setonkeylistener(new onkeylistener() {     public boolean onkey(view v, int keycode, keyevent event) {         switch (keycode) {              case keyevent.keycode_enter:                 solveexpression();                 return true;         }         return false;     } }); 

i'm trying solve expression contained within display(edittext), pressing enter button on keyboard, yet interprets though pressed button twice. know why happens?

try...

display.setonkeylistener(new onkeylistener() {         public boolean onkey(view v, int keycode, keyevent event) {         switch (keycode) {             case keyevent.keycode_enter:                  // check action_down only...                 if (keyevent.action_down == event.getaction()) {                     solveexpression();                     return true;                 }         }     } }); 

the 'action' can action_down, action_up or action_multiple (the last being when key pressed , held). onkey() called any/all of actions.

as other answer mentions, it's triggering twice because it's once down , once up.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -