Xamrin.Forms Navigation.PopAsync不改变android上的页面

时间:2016-09-05 14:02:59

标签: android xamarin xamarin.android xamarin.forms

我有一个登录按钮,点击该按钮会触发此方法:

async void OnLoginButtonClicked(object sender, EventArgs e)
    {
        Navigation.InsertPageBefore(new SiteSelectionPage(), this);
        await Navigation.PopAsync();
    }

在iOS上它工作正常,并显示新的页面和标题。在Android上,页面标题从“登录”更改为“网站选择”(这是我想要的),但内容根本没有变化(用户名和密码输入框仍在页面上)。

有谁知道为什么这会在Android上特别发生?

1 个答案:

答案 0 :(得分:2)

我可以在你的代码中看到你试图登录用户,所以你可以尝试更改App.MainPage而不是这样做:

{{1}}

然后,如果您想记住用户是否已经登录,您可以尝试使用此NuGet包存储设置:

https://www.nuget.org/packages/Xam.Plugins.Settings/