dispatchKeyEvent calling method twice

匿名 (未验证) 提交于 2019-12-03 08:44:33

问题:

I've implemented dispatchKeyEvent in my activity to listen to the Enter key being pressed. The problem is that when i click enter,it calls my method twice ? How can i fix this ? Thanks,have a nice day !

@Override public boolean dispatchKeyEvent(KeyEvent e) { if (e.getKeyCode() == KeyEvent.KEYCODE_ENTER) {                enter();         return true;     }     return super.dispatchKeyEvent(e); }; 

回答1:

Fixed it,done this : At first i was doing ACTION_DOWN but that was triggering an older problem of mine.

 @Override public boolean dispatchKeyEvent(KeyEvent event) {     if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {         if (event.getAction() == KeyEvent.ACTION_UP){           enter();              return true;     }}     return super.dispatchKeyEvent(event); }; 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!