我想重定向用户到成功登录后的主页面,所以我不希望他有一个后退按钮或能够再次进入登录页面。打开页面无后退或关闭
我已经重定向用户到登录页面像这样的东西:
if (isAuthenticated)
{
MainPage = new General.Pages.MainPage();
}
else
{
MainPage = new Account.Pages.Login();
}
我使用登录成功,这是不行的,这代码给出了一个例外:
await Navigation.PopAsync(false);
await Navigation.PushAsync(new General.Pages.MainPage());
给出的例外是:
System.InvalidOperationException:PopAsync在Android上不受全局支持,请求e使用NavigationPage。
而且不必提及所提及的NavigationPage
也不工作。
感谢您的回答,但有问题的代码是第二部分。 – Akbari
但问题的原因在于第一部分。如果“MainPage”不是“NavigationPage”,则无法使用“导航”。 –