DispatchKeyEvent-Aufrufmethode zweimal

Ich habe dispatchKeyEvent in meiner Aktivität implementiert, um die Enter-Taste zu hören, die gedrückt wird. Das Problem ist, dass, wenn ich auf Enter, ruft es meine Methode zweimal? Wie kann ich das beheben? Danke. Schönen Tag noch !

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

  • So finden Sie absolute Position des Klicks beim Zoomen
  • Wie konfiguriere ich SSL-Zertifikate mit Charles Web Proxy und dem neuesten Android Emulator unter Windows?
  • Wie kompiliere ich C in eine ausführbare Binärdatei und laufe es in Android von Android Shell?
  • Unterstützung beider Orientierungsansichten in Honeycomb
  • OnInterceptTouchEvent bekommt nur ACTION_DOWN
  • Lokale Benachrichtigungen im Android?
  • MonoDroid VS Java in der Android-Entwicklung?
  • ViewPager zieht den Inhalt nicht zurück, bleibt / wird leer
  • Streaming Audio von einer URL in Android mit MediaPlayer?
  • Verknüpfung von thirdparty libs (libs.a) mit NDK
  • Wie kann ich wissen, dass mein WebView 100% geladen ist?
  • Zeichnung als Hintergrund für CardView
  • One Solution collect form web for “DispatchKeyEvent-Aufrufmethode zweimal”

    Fixed it, getan dies: Zuerst tat ACTION_DOWN aber das war ein älteres Problem von mir auslösen.

      @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); }; 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.