Xamarin.forms Xamarin表单:单击“设备后退”按钮时弹出页面未关闭

Xamarin.forms Xamarin表单:单击“设备后退”按钮时弹出页面未关闭,xamarin.forms,popup,nuget-package,Xamarin.forms,Popup,Nuget Package,我正在使用Rg.Plugins.Popupnumget包来显示弹出页面单击android设备后退按钮时,弹出页面不会隐藏,它只会关闭内容页面。我正在从事一个.Net标准项目 版本: Rg.Plugins.Popup-1.1.5.180 Xamarin表格-3.3.0.967583 弹出页面代码 protected override bool OnBackButtonPressed() { return base.OnBackButtonPressed(); } protected ov

我正在使用
Rg.Plugins.Popup
numget包来显示弹出页面单击android设备后退按钮时,弹出页面不会隐藏,它只会关闭内容页面。我正在从事一个
.Net标准项目

版本:

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();
}

Background单击关闭弹出页面,但设备后退按钮按下时未关闭弹出页面。

对于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`
    }
}

请将其作为您的答案发布,它解决了以下问题:public override async void OnBackPressed(){if(Rg.Plugins.Popup.Popup.SendBackPressed(base.OnBackPressed)){wait PopupNavigation.Instance.PopAsync();}}我已在答案中更新