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();}}我已在答案中更新