Как работать с аппаратной кнопкой Android в ExEn? - PullRequest
1 голос
/ 04 октября 2011

Я использую Mono для Android и ExEn (спасибо Эндрю Расселу).Я не уверен, что этот вопрос относится только к Mono для Android или к ExEn.В любом случае, я нашел только примеры Java в результате своих поисков.

Я бы хотел реализовать стандартную навигацию по меню игры, используя аппаратную кнопку возврата.В настоящее время кнопка возврата выходит из приложения независимо от состояния игрового процесса или меню.

Спасибо за ответы.-Horo

1 Ответ

4 голосов
/ 07 октября 2011

Это вопрос для Android, и вы должны переопределить метод OnKeyDown для своей деятельности . Кодирование в моно для Android:

public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
  if (keyCode == Keycode.Back)
  {
    // your staff here:
    Toast.MakeText(this, "back!", ToastLength.Short).Show();

    return true;
  }

  return base.OnKeyDown(keyCode, e);
}

Не забудьте вернуть «true» после кода , чтобы указать, что вы обработали событие.

...