Xamarin формы: всплывающая страница не закрывается при нажатии кнопки возврата устройства - PullRequest
0 голосов
/ 08 февраля 2019

Я использую Rg.Plugins.Popup пакет NuGet для отображения всплывающей страницы. При нажатии кнопки «Назад» на устройстве Android всплывающая страница не скрывает , она только закрывает страницы содержимого.Я работаю над .Net standard project.

Версии:

Rg.Plugins.Popup - 1.1.5.180

Xamarin Forms - 3.3.0.967583

Коды всплывающих страниц

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

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

BackgroundClicked закрывает всплывающую страницу, но кнопка возврата устройства нажата не закрывает всплывающую страницу.

1 Ответ

0 голосов
/ 08 февраля 2019

Для кнопки возврата кнопки 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`
    }
}
...