如何在ExcEl中处理Android硬件后退按钮?

时间:2011-10-04 17:07:06

标签: xamarin.android exen

我正在使用Mono for Android和ExEn(thx代表Andrew Russell)。我不确定这个问题是针对Android的Mono还是针对ExEn更具体的问题。无论如何,我在搜索时只发现了Java样本。

我想使用硬件后退按钮实现标准游戏菜单导航。 无论游戏玩法或菜单的状态如何,当前返回按钮都会退出应用程序。

谢谢答案。 -Horo

1 个答案:

答案 0 :(得分:4)

这是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”,表示您已经处理了该事件。