У меня проблемы с вводом с клавиатуры для моей игры. В настоящее время я просто пытаюсь заставить его напечатать либо «KEY DOWN», либо «KEY UP» в журнал, чтобы убедиться, что он работает. Все, что я получаю, когда нажимаю какие-либо клавиши (будь то клавиша меню или любые другие клавиши на физической клавиатуре моего телефона), это распечатка журнала с надписью:
01-20 02: 53: 57.718: WARN / System.err (13847): настройки клавиатуры не сохранены.
Я не знаю, что это значит, и поиск в Google не помог. Я не помещал тот вывод журнала в себя. Я основываю свою игру на примере лунного корабля. Кто-нибудь видел это раньше?
Код, который я использую для проверки:
@Override
public boolean onKeyDown(int keyCode, KeyEvent msg)
{
if (keyCode == KeyEvent.KEYCODE_MENU)
{
Log.i("myActivity","KEY DOWN");
return true;
}
else return false;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent msg)
{
if (keyCode == KeyEvent.KEYCODE_MENU)
{
Log.i("myActivity","KEY UP");
return true;
}
else return false;
}
РЕДАКТИРОВАТЬ: обратите внимание, что он никогда не печатает ни KEY DOWN, ни KEY UP, и даже если я перемещу вывод журнала из раздела «if (keycode == ...)», он все равно не запустится.