0

MonoDroid を使用して MonoGame で開発された、Android のゲームで戻るボタンの処理に問題があります。戻るボタンのクリック イベントをキャッチできません。

私は試した:

if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
{
    LoadingScreen.Load(ScreenManager, true, null, new BackgroundScreen(),
                               new LevelSelectScreen());
}

そしてメインのアクティビティで

    public override bool OnKeyUp(Keycode keyCode, KeyEvent e)
    {
        if (keyCode == Keycode.Back)
        {
            ...
            return true;
        }

        return base.OnKeyDown(keyCode, e);
    }

    public override void OnBackPressed()
    {
        ...
        Toast.MakeText(this, keyCode + " key! + " + keyCode.ToString(), ToastLength.Short).Show();
    }

    public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
    {
        if (keyCode == Keycode.Back)
        {
            ...
            return true;
        }

        return base.OnKeyDown(keyCode, e);
    }

何も役に立ちません.WPの最初のバリアントは完全に機能します

4

1 に答える 1