У меня есть событие onKeyDown, которое не распознает первое нажатие клавиши (даже не входит в событие, я тестировал, создавая вывод «тост»). При втором нажатии клавиши и после все работает отлично. Если я нажму на другой элемент на экране и снова попытаюсь нажать клавишу, для его запуска снова потребуется еще одно нажатие клавиши. Вот код:
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;
}
Я был в тупике в течение нескольких часов, поэтому любая помощь очень ценится!