Ich habe ein onKeyDown-Ereignis, das den ersten Tastendruck nicht erkennt (nicht einmal das Ereignis eingeben, ich habe getestet, indem Sie eine "Toast" Ausgabe). Auf die zweite Taste drücken und nach, es funktioniert perfekt. Wenn ich auf ein anderes Element auf dem Bildschirm klicken und versuchen Sie die Taste drücken wieder, es braucht noch einmal eine weitere Taste drücken, um es zu starten. Hier ist der Code:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_LEFT:
scorered.performClick();
return true;
case KeyEvent.KEYCODE_1:
red_m1.performClick();
return true;
case KeyEvent.KEYCODE_DPAD_RIGHT:
scoreblue.performClick();
return true;
case KeyEvent.KEYCODE_2:
blue_m1.performClick();
return true;
case KeyEvent.KEYCODE_BACK:
finish();
return true;
}
return true;
}
Ich bin schon seit Stunden ratlos, daher bin ich für jede Hilfe dankbar!