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();
}
}