null keyevent und actionid = 0 in onEditorAction () (Jelly Bean / Nexus 7)

Ich habe einen Bearbeitungstext, der in meiner Anwendung als Suchfeld fungiert. Wenn ich in Jelly Bean auf meinem Nexus 7 etwas in das Textfeld tippe, das ich gerade anhöre, und drücke, gib KeyEvent = null und ActionId = 0 in die onEditorAction () -Methode ein. Hat jemand dies angetroffen? Ich denke, es könnte ein Fehler sein.

In der zweiten if-Anweisung unten erhalte ich einen Nullzeiger, da actionId = 0 und KeyEvent = null;

// Search field logic.
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    Log.d(TAG, "onEditorAction");
    if (event != null && event.getAction() != KeyEvent.ACTION_DOWN)
        return false;
    if (actionId == EditorInfo.IME_ACTION_SEARCH
            || event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
              .....Do some stuff();
     }
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage