Xamarin形式:单击设备后退按钮时,弹出页面未关闭

时间:2019-02-08 03:33:00

标签: xamarin.forms popup nuget-package

我正在使用Rg.Plugins.Popup NuGet软件包来显示弹出页面。 点击android设备后退按钮时,弹出页面不会隐藏,只会关闭内容页面。我正在研究.Net standard project

版本:

Rg.Plugins.Popup-1.1.5.180

Xamarin表格-3.3.0.967583

弹出式页面代码

protected override bool OnBackButtonPressed()
{
    return base.OnBackButtonPressed();
}

protected override bool OnBackgroundClicked()
{
    return base.OnBackgroundClicked();
}

BackgroundClicked关闭了弹出页面,但是按下了设备后退按钮却没有关闭弹出页面。

1 个答案:

答案 0 :(得分:1)

对于Android的“ OnBackPressed”上的后退按钮问题,

public override void OnBackPressed()
{
    if (Rg.Plugins.Popup.Popup.SendBackPressed(base.OnBackPressed))
    {
        // Do something if there are some pages in the `PopupStack`
    }
    else
    {
        // Do something if there are not any pages in the `PopupStack`
    }
}