如何在 Xamarin 跨平台 (Xamarin.Forms) 中识别后退按钮事件

adl*_*een 4 android cross-platform back xamarin xamarin.forms

有什么方法可以知道何时按下“Android 手机”上的“后退”按钮事件?当在 Xamarin.Forms 中按下此按钮时,我想退出游戏并为其添加一些功能。我在谷歌上搜索了一下,但我得到了关于 Xamarin.Android 后退按钮的文章,但没有关于 Xamarin.Forms 的文章。由于我对 Xamarin.Forms 比较陌生,请帮助我

public override void OnBackPressed()
{
    //base.OnBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

我想在 Xamarin.Forms 中做同样的事情。需要一些帮助,伙计们。

Mar*_*coK 6

如果您指的是“Xamarin 跨平台”的Xamarin.Forms,则OnBackButtonPressed可以使用一个事件。如该文档所示:

按下硬件后退按钮时引发的事件。此事件不会在 iOS 上引发。

只需覆盖您的此事件NavigationPage,您就可以开始了:

protected override bool OnBackButtonPressed()
{
    // Do your magic here
    return true;
}
Run Code Online (Sandbox Code Playgroud)

祝你好运!